我試圖做這樣的事情:我可以將一個<span>標籤放在ASP:Button的Text屬性中嗎?
<asp:Button ID="btnSearch"
runat="server"
CssClass="greybtn"
Text='<span>Search</span>'
OnClick="btnSearch_Click" />
它顯示<span>Search</span>
而不是僅僅Search
。
我試圖做這樣的事情:我可以將一個<span>標籤放在ASP:Button的Text屬性中嗎?
<asp:Button ID="btnSearch"
runat="server"
CssClass="greybtn"
Text='<span>Search</span>'
OnClick="btnSearch_Click" />
它顯示<span>Search</span>
而不是僅僅Search
。
你不能把標記放在按鈕中。一個asp:Button控件只是呈現爲HTML標籤的輸入按鈕:<input type="button" value="<span>Search</span>" />
(技術上說value="<span>Search</span>" />
)。瀏覽器將value
屬性的內容視爲文字字符串。
但是,您可以一個<button><span>Search</span></button>
內放標記(你可以把相當多的HTML的在那裏,包括圖像)。 This question討論瞭如何構建一個發出button
標籤的控件。
不,它呈現一個標記,所以無論你放在Text屬性中,都會將其呈現爲該按鈕的值。
文本屬性會自動將<
和>
轉換爲實體<
和>
。除此之外,按鈕呈現爲html,作爲input
元素,其文本設置爲value
屬性。
你可能想要一個HyperLink或Label控件嗎?
你可以對此有一個ASP的LinkButton:
你可以把一個跨度上的ASP.NET LinkButton的是這樣的: -
<asp:LinkButton ID="TestLinkButton" CssClass="btn btn-success" runat="server"><span class="glyphicon glyphicon-refresh"/>Press Me</asp:LinkButton>
爲什麼你需要像這首先呢? – 2009-03-04 16:53:26
我知道這很愚蠢,我只是想知道它是什麼,只是好奇。 – Xaisoft 2009-03-04 17:03:01