0

いくつかのリンクボタンを含むページがあり、それらすべてが Google Chrome で機能しません。それらは IE と Firefox でうまく機能しています。Chrome インスペクターはリンクボタンを見つけることができ、ポストバック呼び出し用に javascript-postback が添付されています。ボタンはいくつかのパネル内に配置されていますが、それは問題ではありませんか?

<asp:Panel runat="server" ID="pnlLike">
  <div class="singleRecept_Toolbar_Item">
    <asp:LinkButton ID="lnkBtnVote" runat="server" OnClick="VoteRecept">I like </asp:LinkButton>
    <asp:Image ID="imgVote" ImageUrl="/images/LCHF/likeIcon.gif" runat="server" Visible="true" />
  </div>
</asp:Panel>
4

4 に答える 4

2

OnPreInitベースページのメソッドに以下のコードを追加します。

protected override void OnPreInit(EventArgs e)
{
    if (Request.UserAgent != null && (Request.UserAgent.IndexOf("AppleWebKit") > 0))  // added for compatibility issues with chrome 
    {
        this.ClientTarget = "uplevel";
    }

    base.OnPreInit(e);
}
于 2010-12-18T09:04:49.087 に答える
0

これがChromeではなく他のブラウザで機能する場合は、ここでバグを報告する必要があります。

于 2009-08-17T19:48:28.957 に答える
0

Chrome で JavaScript コンソール (Ctrl+Shift+j) を開いて、ページのロード時またはボタンのクリック時にエラーが報告されるかどうかを確認してください。

まったく関係のない JavaScript エラーが原因で LinkBut​​tons に問題が発生したことがあります。

于 2009-08-11T10:38:37.487 に答える
0

「Chrome Toolbox (by Google)」拡張機能を無効にすると、問題が解決しました。その拡張機能がまだない場合は、すべての Chrome 拡張機能を無効にしてみてください。

問題が発生したとき、私の最初の直感は、ASP が提供する互換性のない Javascript であるということでしたが、Stackoverflow の特定のリンクでまったく同じ問題が発生していることに気付きました。

また、左クリックのみが壊れていたことも注目に値します。中央のリンクをクリックすると、新しいタブでそれらが開かれました。

于 2012-04-27T19:11:21.760 に答える