使用__doPostBack时阻止验证

时间:2011-07-01 14:29:51

标签: javascript asp.net

我在JavaScript中手动使用__doPostBack,但它在服务器端触发我的验证。当页面刷新时,它已验证页面上的字段并在ValidationSummary控件中显示错误。

有没有办法防止这种情况发生?

我没有在服务器上调用Page.Validate()。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以查看WebForm_DoPostBackWithOptions以控制回发,它允许您在执行回发时指定选项(例如原因验证)。我已经多年没有使用它了,所以我不确定它是否仍然是最好的做事方式,如果它确实仍在使用的话。

编辑:添加示例:

WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("buttonname", "", false)

答案 2 :(得分:0)

另一种选择是使用client-side api并检查Page_IsValid属性。在该链接中,您应该看到客户端API的一个部分。