0

我在后端有一个字符串值:

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 标签不起作用。

4

2 回答 2

3

你需要两件事:

  1. 字符串值的公开可见性。

  2. 从页面调用此可见选项。

尽管公共财产被认为是最佳实践,但您可以通过几种不同的方式来做到这一点。

public string Header { get { return header; } }

此时可以输出值:

.NET 4.0 及更高版本:

<%:Header%> 

在 .NET 4.0 之前:

<%=Header%> 
于 2012-06-06T18:13:25.503 回答
2

在 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>
于 2012-06-06T18:14:21.680 回答