我是asp.net的新手。我有一个使用用户控件的asp.net页面。 在此控件的Page_Load事件上,我想更改父aspx页面的标题。 我需要帮助。
答案 0 :(得分:10)
protected void Page_Load(object sender, EventArgs e)
{
Page.Title = "New Title";
}
答案 1 :(得分:8)
您可以尝试在usercontrol中创建一个属性,然后在页面中使用您的usercontrol实例调用此属性,如
在UserControl中
protected void Page_Load(object sender, EventArgs e)
{
this.MyProperty = "This is a test";
}
public string MyProperty { get; set; }
` 在页面
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;
}
答案 2 :(得分:2)
在USERCONTROL中设置:
this.Page.Master.Page.Header.Title = "text text title title";