<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>CustomValidator Control Sample</title>
<script runat="server" language="VB">
Sub CheckUniqueUserName(s As Object, _
e As ServerValidateEventArgs)
Dim username As String = e.Value.ToLower
If (username = "user" Or username = "password") Then
e.IsValid = False
End If
End Sub
Sub submitButton_Click(s As Object, e As EventArgs)
If Page.IsValid Then
submitButton.Text = "Valid"
Else
submitButton.Text = "Invalid!"
End If
End Sub
</script>
</head>
<body>
<form id="Form1" runat="server">
New Username:<br />
<asp:TextBox ID="usernameTextBox" runat="server" />
<asp:CustomValidator ID="usernameUnique" runat="server"
ControlToValidate="usernameTextBox"
OnServerValidate="CheckUniqueUserName"
ErrorMessage="This username already taken!" />
<asp:Button ID="submitButton" runat="server"
OnClick="submitButton_Click" Text="Submit" />
</form>
</body>
</html>
|