从用户控件更改父页面的标题

use*_*042 7 c# asp.net

我是asp.net的新手.我有一个使用用户控件的asp.net页面.在此控件的Page_Load事件上,我想更改父aspx页面的标题.我需要帮助.

Chr*_*ins 10

protected void Page_Load(object sender, EventArgs e)
{
    Page.Title = "New Title";
}
Run Code Online (Sandbox Code Playgroud)


ped*_*des 8

您可以尝试在usercontrol中创建一个属性,然后在页面中使用您的usercontrol实例调用此属性

在UserControl中

    protected void Page_Load(object sender, EventArgs e)
    {
        this.MyProperty = "This is a test";
    }

    public string MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

`在页面

    protected void Page_Load(object sender, EventArgs e)
    {
        WebUserControl11.PreRender += new EventHandler(WebUserControl11_PreRender);
    }

    void WebUserControl11_PreRender(object sender, EventArgs e)
    {
        string str = WebUserControl11.MyProperty;
        this.Header.Title = str;
    } 
Run Code Online (Sandbox Code Playgroud)