0

我想在 Site.Master.Cs 上的“ Page_Load”事件中提供一个变量,并将这个值放在我的 Site.Master 中。

我已经这样做了,但它不起作用:

<asp:Literal ID="myControl" runat="server">
    Hello
</asp:Literal>

而且,在我的 Site.Master.Cs 中:

protected void Page_Load(object sender, EventArgs e)
{


    Literal litStreamHtml = (Literal)this.Master.FindControl("myControl");
    litStreamHtml.Text = "some text";

}
4

2 回答 2

1

您已经在母版页上,因此您不必引用母版(仅在您使用嵌套母版页的情况下。

protected void Page_Load(object sender, EventArgs e)
{
    Literal litStreamHtml = (Literal)this.FindControl("myControl");
    litStreamHtml.Text = "some text";
}
于 2013-01-16T13:53:01.540 回答
1

同意 Luuk,你也可以使用

myControl.Text = "some text";
于 2013-01-16T13:58:16.067 回答