【发布时间】:2010-10-03 15:33:47
【问题描述】:
我一定是做错了什么。我似乎无法执行我的 CustomValidator 的 ServerValidate 方法。
我有一个带有 CustomValidator 的 Visual Basic ASP.NET 页面...
<asp:TextBox ID="TextBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server"
ControlToValidate="TextBox1"
ErrorMessage="Friendly message goes here."
Display="Dynamic" />
<asp:Button ID="Button1" runat="server"
Text="Submit"
CausesValidation="True" />
对于这个测试,我将验证设置为始终失败...
Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) 处理 CustomValidator1.ServerValidate args.IsValid = False 结束子但是,当单击按钮时,CustomValidator1_ServerValidate() 方法永远不会执行!
Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 Button1.Click Page.Validate() If Page.IsValid Then '它在这里执行代码! 万一 结束子即使我明确地验证该控件也不会...
CustomValidator1.Validate() '什么都不做?我做错了什么?
【问题讨论】:
标签: asp.net vb.net customvalidator