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