将Site.Master.C中的变量放入C#中的Site.Master

时间:2013-01-16 13:50:49

标签: c# .net master-pages

我想在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";

}

2 个答案:

答案 0 :(得分:1)

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

protected void Page_Load(object sender, EventArgs e)
{
    Literal litStreamHtml = (Literal)this.FindControl("myControl");
    litStreamHtml.Text = "some text";
}

答案 1 :(得分:1)

同意Luuk,你也可以使用

myControl.Text = "some text";