我正在尝试做这样的事情:
<asp:Button ID="btnSearch"
runat="server"
CssClass="greybtn"
Text='<span>Search</span>'
OnClick="btnSearch_Click" />
它显示的是<span>Search</span>
,而不仅仅是Search
。
答案 0 :(得分:11)
您可以在ASP.NET LinkButton上放置一个span,如下所示: -
<asp:LinkButton ID="TestLinkButton" CssClass="btn btn-success" runat="server"><span class="glyphicon glyphicon-refresh"/>Press Me</asp:LinkButton>
答案 1 :(得分:4)
您无法将标记放在按钮内。 asp:Button控件只是呈现为输入按钮HTML标记:<input type="button" value="<span>Search</span>" />
(技术上value="<span>Search</span>" />
)。浏览器将value
属性的内容视为文字字符串。
但是,您可以将标记放在<button><span>Search</span></button>
内(您可以在其中放置相当多的HTML,包括图像)。 This question讨论了如何构建一个发出button
标记的控件。
答案 2 :(得分:2)
你可以有一个asp linkButton:
答案 3 :(得分:0)
没有。它呈现一个标记,因此无论你在Text属性中放置什么,都会呈现为该按钮的值。
答案 4 :(得分:0)
text属性会自动将<
和>
转换为实体<
和>
。更重要的是,按钮将html呈现为input
元素,文本设置在value
属性中。
你可能想要一个HyperLink或Label控件吗?