gpt4 book ai didi

asp.net - 为什么我的 ASP.NET CustomValidator 无法验证?

转载 作者:行者123 更新时间:2023-12-02 16:33:06 26 4
gpt4 key购买 nike

我一定做错了什么。我似乎无法执行 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) Handles CustomValidator1.ServerValidate    args.IsValid = FalseEnd Sub

但是,单击按钮时,CustomValidator1_ServerValidate() 方法永远不会执行!

Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click    Page.Validate()    If Page.IsValid Then        'it executes the code here!    End IfEnd Sub

即使我明确验证该控件也不会...

CustomValidator1.Validate() 'does nothing?

我做错了什么?

最佳答案

添加属性:

 ValidateEmptyText="True"

关于asp.net - 为什么我的 ASP.NET CustomValidator 无法验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com