【问题标题】:anchor and onclick with asp.net postback使用 asp.net 回发锚点和 onclick
【发布时间】:2010-10-12 23:23:30
【问题描述】:

我有这样的链接

<a href="#thumb" id="ctl00_allContent_btnThumb" onclick="javascript:__doPostBack('ctl00$allContent$btnThumb','')"><img alt="" src="../../images/bullet-thumb.gif"></a>

在 Firefox 上,它会做它应该做的事情。但它不适用于 IE 或 Chrome。

我知道这里有一些关于这个主题的问题,但他们没有帮助我。我猜它更具体,因为它涉及 ASP.NET 回发。

谢谢

【问题讨论】:

  • 它应该做什么以及会发生什么?
  • 您是否使用&lt;asp:LinkButton&gt; 控件创建了您的链接?如果是:它应该可以在任何浏览器中使用。页面上是否还有其他可能会中断脚本执行的脚本?能发个链接吗?

标签: asp.net javascript


【解决方案1】:

确保页面上没有客户端验证控件。

这些控件在 Firefox 中不起作用,但在 IE 和 Chrome 中起作用。

因此,客户端验证失败可能会阻止您提交表单。

【讨论】:

    【解决方案2】:

    尝试从事件中删除“javascript:”。

    【讨论】:

      【解决方案3】:

      我强烈建议你把它改成这样的

      &lt;asp:LinkButton ID="myLinkButton" runat="server" OnClick="myLinkButton_Click"&gt;&lt;img alt="" src="../../images/bullet-thumb.gif" style="border:0"&gt;&lt;/asp:LinkButton&gt;

      【讨论】:

        猜你喜欢
        • 2011-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-02
        • 1970-01-01
        • 2013-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多