首页 新闻 搜索 专区 学院

某个页面使用UpdatePanel之后,IE6无响应,而IE7和IE8都正常

0
悬赏园豆:50 [已关闭问题]
使用IE6在访问某个页面时,点查看按钮,弹出一个列表页面,点关闭按钮后,再次点查看按钮时,这个时候IE6就会很久都没有响应。
注:弹出的列表页面被UpdatePanel包住
 
经过不断的修改代码的尝试之后,发现只要把关闭按钮的代码
<asp:Button ID="Button2" runat="server" CssClass="button2" Text="关闭" OnClientClick="window.close();" CausesValidation="false"  />
修改为:
<asp:Button ID="Button2" runat="server" CssClass="button2" Text="关闭" OnClientClick="window.close();return false;" CausesValidation="false"  />
之后,这个问题就可以解决了。
请问这是什么原因呢?
我调试时发现,如果不加return false的话,点关闭按钮关闭弹出窗口之后,还会做一次PostBack的操作。
我自己估计是跟IE的线程有关,请熟悉ASP.NET AJAX UpdatePanel工作原理的高手帮忙解析一下这个问题。
四眼蒙面侠的主页 四眼蒙面侠 | 小虾三级 | 园豆:504
提问于:2009-07-08 17:41
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册