CustomValidator
CustomValidator Example
Enter an even number:
Not an even number!
Not an even number!
@inherits ControlComponent
<asp.Label @ref="this.message"
Text="Enter an even number:"
FontNames="Verdana"
FontSize="10pt" />
<br />
<br />
<asp.TextBox ID="Text1" />
<asp.CustomValidator ControlToValidate="Text1"
Display=" ValidatorDisplay.Static"
ErrorMessage="Not an even number!"
ForeColor="green"
FontNames="verdana"
FontSize="10pt"
OnServerValidate="this.ServerValidation" />
<br />
<br />
<asp.Button Text="Validate"
OnClick="this.ValidateBtn_OnClick" />
@code {
private Label message;
protected void ValidateBtn_OnClick(object sender, EventArgs e)
{
// Display whether the page passed validation.
if (this.Page.IsValid)
{
message.Text = "Page is valid.";
}
else
{
message.Text = "Page is not valid!";
}
}
protected 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
{
args.IsValid = false;
}
}
}
CustomValidator Metadata
| Name | Type | Kind |
|---|---|---|
| AccessKey | String | Parameter |
| Attributes | IReadOnlyDictionary | Parameter |
| BackColor | String | Parameter |
| BorderColor | String | Parameter |
| BorderStyle | BorderStyle | Parameter |
| BorderWidth | String | Parameter |
| ClientIDMode | ClientIDMode | Parameter |
| ClientValidationFunction | String | Parameter |
| ControlToValidate | String | Parameter |
| CssClass | String | Parameter |
| Display | ValidatorDisplay | Parameter |
| EnableClientScript | Boolean | Parameter |
| Enabled | Boolean | Parameter |
| ErrorMessage | String | Parameter |
| FontBold | Boolean | Parameter |
| FontItalic | Boolean | Parameter |
| FontNames | String | Parameter |
| FontOverline | Boolean | Parameter |
| FontSize | String | Parameter |
| FontStrikeout | Boolean | Parameter |
| FontUnderline | Boolean | Parameter |
| ForeColor | String | Parameter |
| Height | String | Parameter |
| ID | String | Parameter |
| SetFocusOnError | Boolean | Parameter |
| Style | String | Parameter |
| TabIndex | Int16 | Parameter |
| Text | String | Parameter |
| ToolTip | String | Parameter |
| ValidateEmptyText | Boolean | Parameter |
| ValidationGroup | String | Parameter |
| Visible | Boolean | Parameter |
| Width | String | Parameter |
| OnDataBinding | EventHandler | Event |
| OnDisposed | EventHandler | Event |
| OnInit | EventHandler | Event |
| OnLoad | EventHandler | Event |
| OnPreRender | EventHandler | Event |
| OnServerValidate | ServerValidateEventHandler | Event |
| OnUnload | EventHandler | Event |