无法设置asp:label的text属性

时间:2009-07-17 12:13:53

标签: c# master-pages

好吧,我以为我知道怎么做......尽管自从我上次使用.Net以来已经有一年了。

更新 我已将代码从MasterPage移动到aspx模板。仍然没有显示任何内容。

在我的aspx模板文件中,我有以下代码:

<asp:Content ContentPlaceHolderID="mainAndRightRegion" runat="server">
       My label: <asp:Label ID="txtString" CssClass="myTestLabel" runat="server" />
</asp:Content>

在我的代码中,我有以下代码:

private void Page_Load(object sender, System.EventArgs e)
{
  this.txtString.Text = "TEST";
}

我在这里忙什么?

1 个答案:

答案 0 :(得分:0)

子页面中的回发/视图状态处理可能会破坏您在母版页中设置的值。

尝试移动第二个代码块,将testLabel.Text = "Test"设置为prerender事件处理程序。