ASP.NET中以编程方式设置母版页
2012-04-11 08:49:30 来源:WEB开发网核心提示: 通过编程方式来动态设置母版页非常方便,你只需设置Page.MasterPageFile属性就可以了,ASP.NET中以编程方式设置母版页,但这一步必须在Page.Init事件阶段完成,在这之后,并且引入了母版页, 2)确保内容页面没有使用MasterType指令来创建对母版页的强类型引用,再设置这一属性会产生一个异常
通过编程方式来动态设置母版页非常方便。你只需设置Page.MasterPageFile属性就可以了。但这一步必须在Page.Init事件阶段完成,在这之后,再设置这一属性会产生一个异常。如下面的代码所示:
protected void Page_PreInit(object sender, EventArgs e) { Page.MasterPageFile = "~/Test.Master"; }
如果你将Page.MasterPageFile属性设置在Page_Load事件里,页面将会提示错误信息:“The 'MasterPageFile' property can only be set in or before the 'Page_PreInit' event.”。因此,你必须将Page.MasterPageFile属性设置在Page.Init事件里。
在使用以编程方式来动态设置母版页时,还必须注意如下几点:
1)确保在Web.config文件中或者内容页面的@Page指令中没有引用MasterPageFile的<pages>元素,只有这样才会得到成功加载的页面,并且引入了母版页。
2)确保内容页面没有使用MasterType指令来创建对母版页的强类型引用。
3)确保内容页面和所设置的的母版页完全兼容。
- ››asp.net页面弄成伪静态页面
- ››Asp.net 中将汉字转换成拼音的方法
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
更多精彩
赞助商链接