从内容页访问母版页的控件非常容易,例如:
protected void Page_Load(object sender, EventArgs e)
{
// content page load event
DropDownList thisDropDown = this.Master.FindControl("someDropDown") as DropDownList;
userLabel.Text = thisDropDown.SelectedValue;
}
但是我怎样能够从母版页访问内容页的控件。假设内容页中有一个文本框和母版页中有一个按钮。当我点击母版页按钮时,我想要在母版页的标签中显示内容页文本框的文本。如何实现?请帮我提供代码示例。谢谢。
FindControl
的结果。如果您没有做任何花哨的事情,很可能您更想得到一个异常来表示错误,而不是默默地什么都不做。更好的方法是:使用断言,并且不要在生产代码中进行检查。如果您仍然设法发布了一个缺少预期控件的项目,请优先将用户重定向到友好的错误页面,并修复您的发布流程。 - tne