繁体   English   中英

从asp.net文本框回发取消按钮单击事件

[英]Postback from asp.net textbox cancels button click event

我发现了与此问题非常相似的问题,但是他们的答案都无法为我解决当前的困境。

基本上,发生的情况是用户将注意力集中在文本框上,然后单击“提交”按钮,文本框发送回发,并且按钮click事件未执行。 当然,我可以将AutoPostBack设置为false,但是当文本框失去焦点时(不仅仅是单击按钮),文本框将连接到验证器。

本质上,每当焦点从文本框中丢失时,我都需要一种方法来验证页面,但是当它具有焦点并单击按钮时,不执行回发。

我曾考虑在javascript中使用Page_ClientValidate(),但我有自定义验证器(据我所知)不能在客户端进行复制。

任何帮助将不胜感激!

可以将验证器移到pagemethod或Webservice上,而不是在文本框中使用AutoPostBack = true -在失去焦点的情况下,您可以调用pagemethod / webservices来验证在文本框中输入的值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM