2012-06-13 29 views
0

您好我試圖做「簡單」的事情和無法管理去解決它的ImageButton文本

.NET, 在我的地盤我有一個導航菜單菜單中的每個項目是一幅圖像

(喜歡這裏在上「菜單」 Questions..Tags..etc ..但在我的情況下,背景色爲圖像)

我想加載圖像和動態地從服務器端的文本添加到它 我不能管理添加文本。 什麼是最好的辦法 我希望能夠做一些事情,如如下:

<asp:ImageButton ID="imgButton" runat="Server" ImageUrl="nav1.gif" **text=""**/> 

,並從服務器只是爲了能夠在上面寫東西像如下:

imgButton。文字=「AA」

感謝任何幫助:) 謝謝艾蘭。

回答

0

您可以使用css和無序列表(<ul>)來實現這樣的效果。只是樣式列表項(<li>)有一個背景圖像,並把asp:labels(這可以從您的代碼訪問背後動態改變)的時listItems中

0

您的圖像按鈕的文本屬性控制着元素的AlternateText屬性的值,並且根據MSDN不打算直接從您的代碼中調用。您可能想要做的是使用LinkButton,並使用css或許將按鈕的背景設置爲圖像。這將使你有圖像和文字。

0

你可以嘗試使用正常的ASP按鈕,但使用設置圖像風格/ CSS。

設置按鈕的樣式/ css來background-color: transparent;,然後改變圖像,使用背景屬性background: url([dir]/nav1.gif);

text屬性爲您正在使用的ImageButton希望將工作設定的圖像。按鈕文本樣式可以修改爲正常的CSS即。顏色和字體大小等。