ASP.NET LinkButton - 如何隐藏 javascript:_doPostBack?

7
<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>

当悬停在LinkButton上时,浏览器底部会出现丑陋的“javascript:_doPostBack(...)”链接状态消息。是否可以取消这个状态消息?
更新05-11-2011: 我知道这是默认行为,大多数情况下我几乎不会注意到它。然而,在IE9中只有在不显示状态栏时(这是默认设置)才会出现问题。有人知道解决这个问题的有效方法吗?

你在测试哪个浏览器?我没有看到任何“javascript_do..”作为工具提示。请参考这个链接http://jsfiddle.net/upmne/。它只会出现在浏览器状态栏区域,但并不会造成任何干扰。 - Bala R
目前正在Windows上的Firefox 4.0和IE9中进行测试。在Firefox中,它并不是很显眼。然而,在IE9中,它会以浮雕形式出现,并带有底部阴影 - 真的很烦人... - IrishChieftain
@Bala,根据David的建议,我已经更新了问题 - 我实际上是指当鼠标悬停在链接上时出现的状态消息。 - IrishChieftain
1个回答

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") %>' />  

查看此页面获取更多信息。


@Irish。你有检查过在Firefox中是否启用了状态栏消息吗?请参考我回答中的链接中的说明。 - Dhaust
设置在Firefox 4中与链接的文章不同。另外,我需要让它适用于默认浏览器设置,在这个阶段,我更关心IE9(它周围有一个阴影); 请参阅我上面对Bala的评论 :) - IrishChieftain
我尝试使用onMouseOver="window.status=...",但仍然没有成功? - IrishChieftain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接