所以我的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@@
有没有办法做到这一点?如果没有,我将如何实现这一目标?
答案 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?