<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('ctl00$ContentPlaceHolder1$productsList$ctrl0$cartLink','')">
<b>Add to Cart</b></a>
当鼠标悬停在LinkButton上时,我不会丢失显示在浏览器底部的丑陋的“javascript_doPostBack(...)”链接状态消息。
有可能抑制这个吗?
更新05-11-2011:
我意识到这是默认行为,大多数时候我几乎没有注意到它。但是,当状态栏未显示时(默认情况下),这只是IE9中的问题。任何人都知道有一个工作黑客来解决这个问题吗?
答案 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。