我在后端有一个字符串值:
string header = "Name of Front page";
然后在asp.net前端我有:
<legend><a href="GenPrefixList.aspx">**I want to use the string "header" in here**</a></legend>
我将字符串分配给 asp:Label 但像和图例这样的 html 标签不起作用。
你需要两件事:
字符串值的公开可见性。
从页面调用此可见选项。
尽管公共财产被认为是最佳实践,但您可以通过几种不同的方式来做到这一点。
public string Header { get { return header; } }
此时可以输出值:
.NET 4.0 及更高版本:
<%:Header%>
在 .NET 4.0 之前:
<%=Header%>
在 C# 代码中:
string header = "Name of Front page";
link1.InnerHtml = header;
在您的 aspx 页面中:
<legend><strong><a runat="server" id="link1" href="GenPrefixList.aspx">Sample</a></strong></legend>
使文本加粗:
第一个选项:
您可以使用
<strong></strong>
例如。
<legend><strong><a runat="server" id="link1" href="GenPrefixList.aspx">Sample</a></strong></legend>
标签
第二种选择: 您可以使用 CSS
style="font-weight:bold"
例如。:
<legend><a runat="server" style="font-weight:bold" id="link1" href="GenPrefixList.aspx">Sample</a></legend>