在Page_Load上,将HTML文本替换为生成的文本

时间:2014-06-06 06:43:01

标签: c# html asp.net

所以我的HTML看起来有点像这样:

<tr>
    <td>@@Street@@</td>
</tr>
<tr>
    <td>@@CityStateZip@@<br />
    <br />
    <br />
    <br />
    </td>
</tr>

所以在我的C#页面上,在Page_Load上,我想用实际值替换@@Street@@@@CityStateZip@@。例如,我想做这样的事情。

string.Replace("@@Street@@","123 Sample Street");

然后当页面完全加载时,它将显示123 Sample Street而不是@@Street@@

有没有办法做到这一点?如果没有,我将如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

<tr>
    <td><asp:Label id="streetLabel" runat="server" /></td>
</tr>
<tr>
    <td><asp:Label id="cityZipLabel" runat="server" /><br />
    <br />
    <br />
    <br />
    </td>
</tr>

在你的页面加载中:

Page_load()
{
if(!isPostBack)
{
   streetLabel.Text= "Replace your text here";
}
}

答案 1 :(得分:0)

使用labels

例如:

对于这个标签:

<asp:label id="lblStreet" runat="server" />

在使用后的代码中(C#):

lblStreet.Text = "Sample Street"; 

How do I set an ASP.NET Label text from code behind on page load?