把Site. master . cs中的变量放到Site.掌握c#

本文关键字:Site 变量 掌握 master cs | 更新日期: 2023-09-27 17:53:31

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

把Site. master . cs中的变量放到Site.掌握c#

您已经在母版页上,所以您不必引用母版(只有在您使用嵌套母版页的情况下)。

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

同意Luuk的观点,你也可以直接使用

myControl.Text = "some text";