使用javascript在更新框架内的文本框上回发

时间:2012-10-08 07:18:02

标签: javascript asp.net postback

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

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

</script> 

1 个答案:

答案 0 :(得分:0)

使用UpdatePanel的Id调用__doPostBack你想要进行部分回发应该是更好的选择。有关详细信息,请参阅Easily refresh an updatepanel using javascript

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