我后面的代码中有一个string
变量,我想在html的标签中显示它。
我知道我可以像这样使用asp.net控制标签:
label.Text=stringVariable;
但我想使用此<%= %>
,
这就是我累了:
<asp:Label ID="Label" runat="server" Text='<%=stringVariable %>'></asp:Label>
* stringVariable是public
种变量
但它没有显示我的变量,而是显示:“&lt;%= stringVariable%&gt;”在标签上。
我该怎么做?谢谢你的帮助
答案 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 %>" />
更多讨论