我有一个asp.net页面,其中包含更新面板中的gridview。在这个Gridview上有许多文本框。其中一个文本框在失去焦点(textChanged事件)并且updatepanel执行回发时会导致回发。我希望这个文本框只有在它失去焦点时才会有20个字符进行回发。我写了一个javascript函数来做到这一点,但我仍然有一个问题。当我进行回发时,整个页面重新加载,而不仅仅是更新面板。我有类似下面的功能,任何人都可以解释我如何只能回发更新面板:
<script language='Javascript'>
function CheckPostback(var textbox)
{
if(textbox.value.length() == 20)
{
__doPostBack(textbox.Id, '');
}
}
</script>
答案 0 :(得分:0)
使用UpdatePanel的Id调用__doPostBack
你想要进行部分回发应该是更好的选择。有关详细信息,请参阅Easily refresh an updatepanel using javascript。
此问题ASP.NET: Manually updating an UpdatePanel using jQuery也应该有用。