Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 UpdatePanel中FireFox中asp.net LinkButton的响应速度极慢_Javascript_Asp.net_Performance - Fatal编程技术网

Javascript UpdatePanel中FireFox中asp.net LinkButton的响应速度极慢

Javascript UpdatePanel中FireFox中asp.net LinkButton的响应速度极慢,javascript,asp.net,performance,Javascript,Asp.net,Performance,我对基于UserControl的asp.net应用程序中的LinkButton有一个小问题。在Firefox中,只需单击一次LinkButton就什么也做不了。您必须按住LinkButton约800毫秒才能成功触发回发 编辑:焦点轮廓也滞后。当我点击链接按钮时,大纲更改所需的时间与您按住按钮触发回发所需的时间大致相同 注: Web应用程序和链接按钮在IE和Chrome中运行良好 javascript库(外部和内部)目前既没有模糊处理,也没有压缩 以下是asp.net标记: <li id

我对基于UserControl的asp.net应用程序中的LinkButton有一个小问题。在Firefox中,只需单击一次LinkButton就什么也做不了。您必须按住LinkButton约800毫秒才能成功触发回发

编辑:焦点轮廓也滞后。当我点击链接按钮时,大纲更改所需的时间与您按住按钮触发回发所需的时间大致相同

注:

  • Web应用程序和链接按钮在IE和Chrome中运行良好
  • javascript库(外部和内部)目前既没有模糊处理,也没有压缩
以下是asp.net标记:

<li id="liMemberGetPerson" runat="server" class="inactive clear">
  <div class="tab clear">
      <div class="tab-left"></div>
        <div class="tab-main">                            
            <asp:LinkButton ID="lbPersonArea" runat="server"
                Text="Person" CausesValidation="false"
                OnCommand="OnMemberViewAspectChange"
                CommandArgument="MemberGetPerson" />
        </div>
        <div class="tab-right"></div>
    </div>                                    
</li>
changeapect()
方法调用呈现相应的视图(UserControl)

我尝试了以下方法,但没有成功:

  • 禁用Firefox客户端缓存
  • 禁用PartialPage更新(禁用UpdatePanel)
如果有人遇到过这个问题,我将非常感谢听到任何可能的解决方案

致以亲切的问候


Ole

您提到了javascript库-是否有可能有事件处理程序捕获LinkButton或其父对象的单击事件?使用FireBug调试javascript,在呈现的
标记行设置一个断点,单击,然后查看挂起的位置。

尝试执行OnClick事件,而不是OnCommand。。。Onclick是所有浏览器都能识别的

我已经解决了这个问题,如果有人想知道,这里是解决方案

正如您在原始问题中所看到的,LinkButton是列表项(li)块的一部分。列表项的样式为选项卡控件,每个选项卡标题具有圆角。其中涉及的
的css类具有以下属性:

display:inline;

我不太明白,为什么这会影响内部链接按钮的响应,但无论如何,移除它解决了问题。

Firefox中有很多扩展吗?至少对我来说,这通常是任何减速或崩溃的原因。您使用的是什么版本的Firefox?lagg不受Firefox扩展的影响。没有任何插件的firefox的裸体安装是相同的。我使用的是v3.6.13,您还有其他机器要测试吗?如果你能将问题归结为只在你的机器上,那么这可能没什么大不了的。不过,如果javascript是问题的话,他在IE中肯定会有问题。有几个js库包含UI控制器代码,但库中没有asp.net js代码。我向asp.net Ajax添加行为的唯一地方是修复并行异步回发。我将检查它是否在没有修复的情况下工作。好的,这不会影响问题。服务器事件已正确触发,但有很大的延迟。编辑:好的,对不起,我必须添加:我需要一个CommandArgument。因此,我必须使用OnCommand服务器事件。。。调试器没有进入CommandEventHandler,并且没有异常(服务器端)。
display:inline;