云顶娱乐手机官网-云顶娱乐网址

热门关键词: 云顶娱乐手机官网,云顶娱乐网址

ASP.NET内容页中访问母版页中的对象

2019-09-25 作者:编辑程序   |   浏览(189)

在ASP.NET2.0方始,提供了母版页的效率。母版页由贰个母版页和多个内容页构成。母版页的首要功效是为ASP.NET应用程序中的页面创造一样的布局和分界面风格。母版页的施用与常见页面类似,能够在里头放置文件只怕图片、任何HTML控件和Web控件、前置代码等。

母版页仅仅是二个页面模板,单独的母版页是无法被顾客所访谈的。母版页和剧情页有着严峻的相应关系。母版页中包蕴多少个ContentPlaceHolder控件,那么内容页中也必得设置与其对应的Content控件。

回看了母版页的概念后,小编前日主借使总计怎么在一般的页面中做客与其涉嫌的母版页中的对象

我们知晓 Page对象具有七个集体性质Master,该属性能够达成对母版页基类MasterPage的引用;MasterPage也正是日常ASP.NET页面中的Page对象。由此,能够使用MasterPage对象达成对母版页中种种子对象的探访。

具体的次第实比方下:

在二个ASP.NET空网址项目中,加多叁个母版页MasterPage1.Master和多少个见怪不怪页面Default。然后分别在母版页和内容页中加多三个Label开关。母版页中的Label控件的ID属性为labMaster,用来呈现当前系统日期;内容页的Label控件的ID属性为labContent,用来体现母版页中的Label控件值。
在MasterPage1.Master母版页的Page_Load事件中增添如下代码:

1 protected void Page_Load(object sender, EventArgs e)2     {3         this.labMaster.Text = "今天是" + DateTime.Today.Year + "年" + DateTime.Today.Month + "月" + DateTime.Today.Day + "日";4     }

在Default.aspx内容页中的Page_LoadComplete事件中,增加如下代码:

1 protected void Page_Complete(object sender, EventArgs e)2     {3         if (!this.IsPostBack)4         {5             //实现普通页面访问模板页中的控件;6             Label masterLabel = this.Master.FindControl("labMaster") as Label;7             this.labContent.Text = masterLabel.Text;8         }9     }

运行程序后,在剧情页的Label控件中就显得了母版页Label.text的值。
必要小心的是:内容页的Page_Load事件时先于母版页的Page_Load事件引发。所以那边运用的是Page_LoadComplete事件。其中Page_LoadComplete事件是在生命周期内和页面加载甘休时接触。


正文系小编GISQZC原创小说,接待转发,但不能够不申明出处,不然将追究相关法律义务!

本文由云顶娱乐手机官网发布于编辑程序,转载请注明出处:ASP.NET内容页中访问母版页中的对象

关键词:

  • 上一篇:没有了
  • 下一篇:没有了