如何:显示 ASP.NET 服务器控件的服务器端自定义验证消息
更新:2007 年 11 月
如果验证程序或页 IsValid 属性为 false,则不必使用验证控件输出响应。在客户端和服务器端,您都可以创建自定义响应,例如控件中的颜色更改或标签文本的字体更改。
显示自定义验证消息
在 Page_Load 事件处理程序中,调用验证控件或页的 Validate 方法。
检查验证控件或页的 IsValid 属性,按条件添加文本或控件,或者更改控件属性(例如颜色)。
下面的代码示例在 IsValid 属性为 true 时显示文本“All entries are valid”,在该属性为 false 时显示文本“There are one or more invalid entries”。
If (Me.IsPostBack) Then ValidationControl1.Validate() If (ValidationControl1.IsValid) Then lblOutput.Text = "All entries are valid." Else lblOutput.Text = "There are one or more invalid entries." End If End If
if (this.IsPostBack) { ValidationControl1.Validate(); if (ValidationControl1.IsValid) { lblOutput.Text = "All entries are valid."; } else { lblOutput.Text = "There are one or more invalid entries."; } }