在 asp.net 中的页面上触发验证时,复选框更改事件未触发?
Checkbox change event not firing when the validations are fired on the page in asp.net?
<asp:CheckBox ID="chkRecurringfeetype" runat="server" CausesValidation="false" AutoPostBack="true" OnCheckedChanged="chkRecurringfeetype_CheckedChanged" />
我正在使用 Page_ClientValidate()
来验证单击按钮时的字段。
当我点击我页面上的提交按钮时,所有字段的必填字段验证都会被触发,之后当我第一次选中该复选框时,第一次没有任何反应。当我再次单击它时,它会触发事件。
请让我知道我在这里做错了什么?
您正在使用 Page_ClientValidate()
验证表单,这会阻止页面触发任何 asp.net 控件事件。请从客户端删除 Page_ClientValidate() 并在 cs 文件中单击按钮时添加 (!Page.Isvalid) return;
。希望对你有帮助。
<asp:CheckBox ID="chkRecurringfeetype" runat="server" CausesValidation="false" AutoPostBack="true" OnCheckedChanged="chkRecurringfeetype_CheckedChanged" />
我正在使用 Page_ClientValidate()
来验证单击按钮时的字段。
当我点击我页面上的提交按钮时,所有字段的必填字段验证都会被触发,之后当我第一次选中该复选框时,第一次没有任何反应。当我再次单击它时,它会触发事件。 请让我知道我在这里做错了什么?
您正在使用 Page_ClientValidate()
验证表单,这会阻止页面触发任何 asp.net 控件事件。请从客户端删除 Page_ClientValidate() 并在 cs 文件中单击按钮时添加 (!Page.Isvalid) return;
。希望对你有帮助。