Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在更新框架内的文本框上回发_Javascript_Asp.net_Postback - Fatal编程技术网

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

使用javascript在更新框架内的文本框上回发,javascript,asp.net,postback,Javascript,Asp.net,Postback,我有一个asp.net页面,在更新面板中包含一个gridview。在这个Gridview上有许多文本框。其中一个文本框在失去焦点(textChanged事件)且updatepanel执行回发时会导致回发。我想这个文本框只做回发,如果有20个字符,当它失去焦点。我已经编写了一个javascript函数来实现这一点,但仍然存在一个问题。当我回发时,整个页面都会重新加载,而不仅仅是更新面板。我有如下类似的功能,有人能解释一下我如何才能让它只回发更新面板: <script language='Ja

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

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

</script> 

函数检查回发(变量文本框)
{
if(textbox.value.length()==20)
{
__doPostBack(textbox.Id.);
}
}

使用要进行部分回发的UpdatePanel的Id调用
\uuuDoPostBack
应该是更好的选择。有关更多信息,请参阅

这个问题也应该有用