ServerValidateEventArgs.IsValid-Eigenschaft
Ruft ab oder legt fest, ob der von der Value-Eigenschaft angegebene Wert erfolgreich validiert wurde.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public Property IsValid As Boolean
'Usage
Dim instance As ServerValidateEventArgs
Dim value As Boolean
value = instance.IsValid
instance.IsValid = value
public bool IsValid { get; set; }
public:
property bool IsValid {
bool get ();
void set (bool value);
}
/** @property */
public boolean get_IsValid ()
/** @property */
public void set_IsValid (boolean value)
public function get IsValid () : boolean
public function set IsValid (value : boolean)
Eigenschaftenwert
true gibt an, dass die Validierung des von der Value-Eigenschaft angegebenen Werts erfolgreich war, andernfalls false.
Hinweise
Nach Abschluss der Validierungsroutine wird mithilfe der IsValid-Eigenschaft angegeben, ob der von der Value-Eigenschaft angegebene Wert erfolgreich validiert wurde. Dieser Wert bestimmt, ob das dem CustomValidator-Steuerelement zugeordnete Eingabesteuerelement erfolgreich validiert wurde.
Thema | Position |
---|---|
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-Seite | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-Seite | Erstellen von Anwendungen mit Visual Web Developer |
Beispiel
Im folgenden Beispiel wird das Verwenden der IsValid-Eigenschaft zum Speichern der Validierungsergebnisse veranschaulicht.
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub ValidateBtn_OnClick(sender As Object, e As EventArgs)
' Display whether the page passed validation.
If Page.IsValid Then
Message.Text = "Page is valid."
Else
Message.Text = "Page is not valid!"
End If
End Sub
Sub ServerValidation(source As Object, args As ServerValidateEventArgs)
Try
' Test whether the value entered into the text box is even.
Dim num As Integer = Integer.Parse(args.Value)
args.IsValid = ((num mod 2) = 0)
Catch ex As Exception
args.IsValid = false
End Try
End Sub
</script>
</head>
<body>
<form runat="server">
<h3>CustomValidator ServerValidate Example</h3>
<asp:Label id="Message"
Text="Enter an even number:"
Font-Name="Verdana"
Font-Size="10pt"
runat="server" />
<p>
<asp:TextBox id="Text1"
runat="server" />
<asp:CustomValidator id="CustomValidator1"
ControlToValidate="Text1"
Display="Static"
ErrorMessage="Not an even number!"
ForeColor="green"
Font-Name="verdana"
Font-Size="10pt"
OnServerValidate="ServerValidation"
runat="server"/>
<p>
<asp:Button id="Button1"
Text="Validate"
OnClick="ValidateBtn_OnClick"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void ValidateBtn_OnClick(object sender, EventArgs e)
{
// Display whether the page passed validation.
if (Page.IsValid)
{
Message.Text = "Page is valid.";
}
else
{
Message.Text = "Page is not valid!";
}
}
void ServerValidation(object source, ServerValidateEventArgs args)
{
try
{
// Test whether the value entered into the text box is even.
int i = int.Parse(args.Value);
args.IsValid = ((i%2) == 0);
}
catch(Exception ex)
{
args.IsValid = false;
}
}
</script>
</head>
<body>
<form runat="server">
<h3>CustomValidator ServerValidate Example</h3>
<asp:Label id="Message"
Text="Enter an even number:"
Font-Name="Verdana"
Font-Size="10pt"
runat="server"/>
<p>
<asp:TextBox id="Text1"
runat="server" />
<asp:CustomValidator id="CustomValidator1"
ControlToValidate="Text1"
Display="Static"
ErrorMessage="Not an even number!"
ForeColor="green"
Font-Name="verdana"
Font-Size="10pt"
OnServerValidate="ServerValidation"
runat="server"/>
<p>
<asp:Button id="Button1"
Text="Validate"
OnClick="ValidateBtn_OnClick"
runat="server"/>
</form>
</body>
</html>
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ServerValidateEventArgs-Klasse
ServerValidateEventArgs-Member
System.Web.UI.WebControls-Namespace
Value