私はUserControlベースのasp.netアプリケーションのLinkButtonに少し問題があります。 Firefoxでは、LinkButtonを1回クリックするだけで何もできません。リンクボタンを押したままにしておくと、ポストバックを正常に起動するには800ms。UpdatePanel内のFireFoxでasp.net LinkButtonの応答が極端に遅い
編集:フォーカスのアウトラインも遅れています。そのLinkButtonをクリックすると、アウトラインの変更には、ポストバックをトリガーするボタンを保持する必要がある時間とほぼ同じ時間が必要になります。
ノート:
- webアプリケーションとLinkButtonsは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>
編集: 「コードビハインド」:
protected void OnMemberViewAspectChange(Object sender, CommandEventArgs e){
AppAction currentAction = HistoryManagerFactory.GetCommandManager().GetCurrentCommand();
AppAction newAction = new AppAction();
newAction.ViewType = ViewType.MemberView;
newAction.AspectType = (AspectType)Enum.Parse(typeof(AspectType), e.CommandArgument.ToString());
newAction.ObjectID = currentAction.ObjectID;
newAction.Mode = currentAction.Mode;
HistoryManagerFactory.GetCommandManager().AddNewCommand(newAction);
ChangeAspect(newAction);}
ChangeAspect()
メソッド呼び出しは、対応するビュー(ユーザーコントロール)をレンダリングします。
私は成功せず、次の試してみました:Firefoxのクライアントのキャッシュを無効に
- 無効化PartialPage更新(UpdatePanelsを無効に)誰が今までにこの問題が発生した場合 が
、i」は可能性のある解決策を聞いて非常に感謝しています。種類と
あなたはjavascriptのライブラリを言及オレ
Firefoxにはたくさんの拡張機能がありますか?少なくとも私にとっては、これは通常どんな減速やクラッシュの原因でもあります。どのFirefoxのバージョンを使用していますか? – FreeAsInBeer
遅延はfirefox拡張機能の影響を受けません。 FirefoxのBareboneインストールはアドオンなしで同じです。私はv3.6.13を使用しています –
テストする別のマシンがありますか?問題をあなたのマシン上にだけ留めることができれば、それほど大きな問題ではないかもしれません。 – FreeAsInBeer