我发现了与此问题非常相似的问题,但是他们的答案都没有能够解决我目前的困境。
基本上,正在发生的事情是当用户专注于文本框然后单击提交按钮时,文本框发送回发并且按钮单击事件不会被执行。当然,我可以设置AutoPostBack = false,但文本框连接到验证器,当文本框中的焦点丢失时,需要检查验证器,而不仅仅是单击按钮。
基本上,我需要一种方法来在每次焦点从文本框中丢失时验证页面,但是当它有焦点并单击一个按钮时不会执行回发。
我考虑在javascript中使用Page_ClientValidate(),但我有自定义验证器(据我所知)无法在客户端复制。
非常感谢任何帮助!
答案 0 :(得分:0)
不是在文本框上使用AutoPostBack = true,而是可以将验证器移动到页面方法或web服务 - 在失去焦点时可以调用pagemethod / webservices来验证文本框中输入的值