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

查看源文件:ASP.NET LinkBut​​ton - 如何隱藏javascript_doPostBack?

<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(...)」鏈接狀態消息出現在瀏覽器的底部。

是否可以抑制這一點?

UPDATE 2011年5月11日:

我意識到這是默認行爲,大部分時間我幾乎察覺不到。但是,當狀態欄沒有顯示時(這是默認設置),這只是IE9中的一個問題。任何人都知道一個工作黑客來解決這個問題?

+0

您在測試它的瀏覽器是什麼?我沒有看到任何「javascript_do ..」作爲工具提示。看到這個http://jsfiddle.net/upmne/。它只出現在瀏覽器狀態欄區域,但根本沒有侵入性。 – 2011-05-10 03:32:32

+0

目前正在Windows上測試Firefox 4.0和IE9。誠然,這在Firefox中並不是很有侵擾性。然而,在IE9中,它看起來很舒服,它周圍有一個底部的陰影 - 真的很煩人...... – IrishChieftain 2011-05-10 03:55:05

+0

@Bala,我已經更新了每個David的問題 - 我實際上指的是懸停在鏈接上時出現的狀態消息。 – IrishChieftain 2011-05-10 04:11:40

回答

2

如果您所指的是大多數瀏覽器窗口左下方顯示的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

+0

大衛,不爲我工作... – IrishChieftain 2011-05-10 03:57:22

+0

@愛爾蘭語。你有沒有檢查你在Firefox中啓用了狀態欄消息?在我的答案鏈接中的說明。 – Dhaust 2011-05-10 04:31:44

+0

Firefox 4中的設置與鏈接的文章中的設置不同。此外,我需要得到這個默認瀏覽器設置的工作,在這個階段,我更關心IE9(圍繞它的影子);看到我的評論Bala以上:) – IrishChieftain 2011-05-10 04:43:05