使用<%=%>在标签中显示变量

时间:2014-05-19 11:35:55

标签: html asp.net

我后面的代码中有一个string变量,我想在html的标签中显示它。

我知道我可以像这样使用asp.net控制标签:

label.Text=stringVariable;

但我想使用此<%= %>, 这就是我累了:

 <asp:Label ID="Label" runat="server" Text='<%=stringVariable %>'></asp:Label>

* stringVariable是public种变量

但它没有显示我的变量,而是显示:“&lt;%= stringVariable%&gt;”在标签上。

我该怎么做?谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

以下是您可以尝试的内容,它可能会帮助您解决问题

&lt;%#Eval(&#34; stringVariable&#34;)%&gt;

 <asp:Label ID="Label" runat="server" Text=" <%# Eval("stringVariable ")%>" > </asp:Label>

根据要求使用单引号或双引号

答案 1 :(得分:1)

<asp:Label>正在运行时编译并转换为html标记。您可以使用codebehind设置文本,或者像这样:

<asp:Label id="Text1" runat="server" />
<% Text1.Text = stringVariable;%>

或 试试spam代码

<span value="<%= stringVariable %>" />

更多讨论

How to use ASP.NET <%= tags in server control attributes?