【问题标题】:Postback on a textbox within an update frame using javascript使用 javascript 在更新框架内的文本框上回发
【发布时间】:2012-10-08 07:18:01
【问题描述】:

我有一个 asp.net 页面,其中包含更新面板中的 gridview。在这个 Gridview 上有许多文本框。这些文本框之一在失去焦点(textChanged 事件)并且更新面板执行回发时会导致回发。我希望这个文本框只有在失去焦点时有 20 个字符时才进行回发。我已经编写了一个 javascript 函数来执行此操作,但我仍然有问题。当我进行回发时,整个页面都会重新加载,而不仅仅是更新面板。我有类似下面的功能,谁能解释我如何让它只回发更新面板:

<script language='Javascript'>
     function CheckPostback(var textbox)
     {
        if(textbox.value.length() == 20)
        {
            __doPostBack(textbox.Id, '');
        }
     }

</script> 

【问题讨论】:

    标签: javascript asp.net postback


    【解决方案1】:

    使用要执行部分回发的 UpdatePanel 的 ID 调用 __doPostBack 应该是更好的选择。请参阅Easily refresh an updatepanel using javascript 了解更多信息。

    这个问题ASP.NET: Manually updating an UpdatePanel using jQuery 应该也很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多