调用__doPostBack和asp按钮的Click事件之间的区别

时间:2012-03-19 09:49:07

标签: c# javascript asp.net internet-explorer

我正在使用按钮控件的__doPostback,完成数据库操作需要一些时间。我在更新面板中使用它,我会从IE中得到一个问题  停止运行此脚本。

我可以知道这是什么问题吗? 我想这可能是由于__doPostBack。以前它直接调用Click事件。提前谢谢。

2 个答案:

答案 0 :(得分:0)

检查您的用户代理字符串。同样的事情发生在我身上一次,我意识到这是因为我测试了一些页面为“googlebot”。生成的JavaScript取决于知道用户代理是什么。

来自http://support.mozilla.com/tiki-view_forum_thread.php?locale=tr&comments_parentId=160492&forumId=1

  

要将用户代理字符串类型about:config重置为该位置   栏然后按Enter键。这会显示一个首选项列表。输入   general.useragent进入过滤器框,这应该显示几个   偏好(可能是4个)。如果有任何状态用户设置,   右键单击首选项,然后选择重置

答案 1 :(得分:0)

在浏览器中避免“脚本耗时太长”(所有浏览器都有某种形式或另一种形式)消息相对简单。您只需要确保浏览器知道您没有创建无限循环或递归。最简单的方法是让浏览器在长时间运行的任务之间休息一下。

看看这个解决方案

http://www.picnet.com.au/blogs/Guido/post/2010/03/04/How-to-prevent-Stop-running-this-script-message-in-browsers