我在JavaScript中手动使用__doPostBack,但它在服务器端触发我的验证。当页面刷新时,它已验证页面上的字段并在ValidationSummary控件中显示错误。
有没有办法防止这种情况发生?
我没有在服务器上调用Page.Validate()。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以查看WebForm_DoPostBackWithOptions以控制回发,它允许您在执行回发时指定选项(例如原因验证)。我已经多年没有使用它了,所以我不确定它是否仍然是最好的做事方式,如果它确实仍在使用的话。
编辑:添加示例:
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("buttonname", "", false)
答案 2 :(得分:0)
另一种选择是使用client-side api并检查Page_IsValid属性。在该链接中,您应该看到客户端API的一个部分。