【问题标题】:CustomValidator fires when click on button单击按钮时触发 CustomValidator
【发布时间】:2015-09-10 18:29:20
【问题描述】:

我有以下代码:

 <asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="validateOnFinalSubmit"
    ErrorMessage="none"></asp:CustomValidator>

我喜欢在用户单击名为 btnSubmit 的按钮时触发自定义验证器。我怎样才能修改上面的代码来做到这一点

<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click"/>

我认为可以做到的一种方法是将 ValidationGroup 添加到按钮和验证器中。这是最好的方法吗?

【问题讨论】:

    标签: asp.net webforms


    【解决方案1】:

    查看 MSDN 的 ClientValidationFunction 页面以及他们的 walkthrough 以及 CustomValidators 部分。来自演练:

    您将添加两个自定义验证代码块。第一个是 提交页面时运行的自定义验证代码。你必须 始终具有 CustomValidator 的服务器端验证逻辑 控制。您还将编写一些客户端脚本(ECMAScript 或 JavaScript) 在浏览器中执行类似的检查,因此 用户可以立即获得反馈。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 2013-12-23
      • 2012-03-14
      相关资源
      最近更新 更多