ASP.NET LinkBut​​ton - 如何隐藏javascript_doPostBack?

时间:2011-05-10 03:09:36

标签: javascript asp.net javascript-events

<asp:LinkButton ID="cartLink" runat="server" Text="<b>Add to Cart</b>" 
    ToolTip="Add to cart" CommandName="Add" 
        CommandArgument='<%# Eval("ProductID") %>' />

查看来源:

    <a id="ContentPlaceHolder1_productsList_cartLink_0" 
        title="Add to cart" 
        href="javascript:__doPostBack(&#39;ctl00$ContentPlaceHolder1$productsList$ctrl0$cartLink&#39;,&#39;&#39;)">
        <b>Add to Cart</b></a>

当鼠标悬停在LinkBut​​ton上时,我不会丢失显示在浏览器底部的丑陋的“javascript_doPostBack(...)”链接状态消息。

有可能抑制这个吗?

更新05-11-2011:

我意识到这是默认行为,大多数时候我几乎没有注意到它。但是,当状态栏未显示时(默认情况下),这只是IE9中的问题。任何人都知道有一个工作黑客来解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

如果您指的是大多数浏览器窗口左下方显示的Javascript状态消息,请尝试设置onMouseOver值。

<asp:LinkButton ID="cartLink" onMouseOver="JavaScript:window.status='Yo, I'm the Javascript status text!'; return true" onMouseout="JavaScript:window.status=''; return true" runat="server" Text="<b>Add to Cart</b>" ToolTip="Add to cart" CommandName="Add" CommandArgument='<%# Eval("JOBProductIDName") %>' />  

有关详细信息,请参阅this page