0

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

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

</script> 
4

1 回答 1

0

__doPostBack使用要执行部分回发的 UpdatePanel 的 ID调用应该是更好的选择。有关详细信息,请参阅使用 javascript 轻松刷新更新面板

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

于 2012-10-08T09:02:21.123 回答