0

我有一个带有几个链接按钮的页面,但它们都不能在谷歌浏览器中工作。它们在 IE 和 Firefox 中运行良好。Chrome Inspector 可以找到链接按钮,并且它附加了一个用于回发调用的 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 Toolbox (by Google)”扩展为我解决了这个问题。如果您没有该扩展程序,请尝试禁用所有 Chrome 扩展程序。

当我遇到这个问题时,我的第一反应是它与 ASP 提供的 Javascript 不兼容,但后来我在 Stackoverflow 的某些链接上注意到了同样的问题。

另外值得注意的是,只有左键被破坏——中间点击链接仍然在新标签中打开它们。

于 2012-04-27T19:11:21.760 回答
0

您可以尝试在 Chrome (Ctrl+Shift+j) 中打开 JavaScript 控制台,看看在加载页面或单击按钮时是否报告任何错误。

我遇到了由完全不相关的 JavaScript 错误引起的 LinkBut​​tons 问题。

于 2009-08-11T10:38:37.487 回答