为什么我的按钮会输出WebForm_DoPostBackWithOptions?

5

我希望我的页面在 JavaScript 被禁用时仍然能够正常工作。但是我的按钮输出了 onclick="WebForm_DoPostBackWithOptions..."。当我设置 CauseValidation="false" 后,它消失了,但我需要验证。什么情况下会输出 WebForm_DoPostBackWithOptions?如何解决这个问题?

2个回答

2

验证控件使用客户端和服务器端验证。在客户端,使用JavaScript进行验证,这是必需的。

您可以强制验证控件不使用客户端脚本,这可能有助于解决此问题。

<asp:RequiredFieldValidator EnableClientScript="false" />

1
不包括ValidationGroup属性可能会导致相同的问题。
<asp:RequiredFieldValidator ValidationGroup="Save" />

或者验证控件不正确


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接