概述:从ASP.NET2.0开始提供了母版页功能,它为提高工作效率,降低开发和维护强度,提供了有利支持。
新建一个母版页
WebForm1.aspx页面
添加一个使用母版页的Web窗体链接到Site1母版中
(如下图)
同理我们可以再创建一个母版页的Web窗体
如果需要两个窗体所达成的效果一样,我们可以在母版页中进行设置。
访问母版页
使用FindControl方法获取母版控件引用
因为引用母版的窗体是无法编辑的,我们需要在母版页在操作
如在母版页中拖动一个Label的控件
后台获取如下
if (!IsPostBack)
{
Label label = Master.FindControl("Label1") as Label;
label.Text += "WebForm1.aspx";
}
运行如下:
使用MasterType指令获取母版页控件引用
以下在WebForm2.aspx中操作
在Site1.Master后台编辑代码如下
public string Text
{
get
{
return Label1.Text;
}
set
{
Label1.Text += value;
}
}
在WebForm2中获取如下: |
Master.Text = "WebForm2.aspx";
浏览器运行结果为:当前页面:WebForm2.aspx