【问题标题】:Checkbox change event not firing when the validations are fired on the page in asp.net?在asp.net中的页面上触发验证时未触发复选框更改事件?
【发布时间】:2015-01-17 11:58:48
【问题描述】:
<asp:CheckBox ID="chkRecurringfeetype" runat="server" CausesValidation="false" AutoPostBack="true" OnCheckedChanged="chkRecurringfeetype_CheckedChanged" />

我正在使用Page_ClientValidate() 来验证按钮单击时的字段。

当我点击页面上的提交按钮时,所有字段的必填字段验证都会被触发,之后当我第一次选中复选框时,第一次没有任何反应。当我再次单击它时,它会触发该事件。 请让我知道我在这里做错了什么?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您正在使用Page_ClientValidate() 验证表单,这可以防止页面触发任何asp.net 控件事件。请从客户端删除 Page_ClientValidate() 并在 cs 文件中单击按钮添加 (!Page.Isvalid) return;。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      相关资源
      最近更新 更多