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

本文关键字:文本替换 HTML 文本 Page Load | 更新日期: 2023-09-27 18:06:55

所以我的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@@

有什么办法可以做到吗?如果不是,我该如何完成呢?

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

<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";
}
}

使用labels

,

对于这个标签:

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

后面的代码使用(c#):

lblStreet.Text = "Sample Street"; 

如何设置ASP。. NET标签文本从代码后面的页面加载?