【问题标题】:Postback from asp.net textbox cancels button click event来自 asp.net 文本框的回发取消按钮单击事件
【发布时间】:2015-07-30 20:11:44
【问题描述】:

我发现了与这个问题非常相似的问题,但是他们的答案都无法为我目前的困境提供解决方案。

基本上,当用户专注于文本框然后单击提交按钮时,文本框发送回发并且按钮单击事件没有被执行。当然,我可以设置 AutoPostBack = false,但是文本框连接到一个验证器,当文本框失去焦点时需要检查该验证器,而不仅仅是单击按钮。

本质上,我需要一种方法来在每次文本框失去焦点时验证页面,但在具有焦点并单击按钮时不执行回发。

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

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript asp.net vb.net


    【解决方案1】:

    除了在文本框上使用 AutoPostBack=true 之外,验证器可以移动到页面方法或网络服务 - 在失去焦点时,您可以调用页面方法/网络服务来验证文本框中输入的值

    【讨论】:

    • 你能举个例子吗?我不太清楚如何使用 pagemethod / webservice 来验证页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 2011-12-02
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多