繁体   English   中英

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

[英]ASP.NET LinkButton - How to Hide javascript_doPostBack?

<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中的问题。 有人知道一个工作黑客来解决这个问题吗?

如果您指的是显示在大多数浏览器窗口左下方的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") %>' />  

有关详细信息,请参阅此页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM