在ASP.NET中以编程方式设置母版页
来源:互联网 发布:月数据分析报表怎么做 编辑:程序博客网 时间:2024/06/06 20:06
在许多情况下,我们需要根据项目的运行情况,在页面运行时才决定使用哪个母版页。例如在企业管理系统中,我们要求公司的某个部门需要使用一个母版页,而其他部门则使用另外一个母版页。显然,这时候前面母版页调用方式是不能够满足的,它要求我们必须以编程方式来动态设置母版页。
其实,通过编程方式来动态设置母版页非常方便。你只需设置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 母版页
- 以编程方式使用 ASP.NET 母版页
- Asp.net母版页编程
- asp.net中母版页使用总结
- asp.net 中母版页用法
- asp.net 中母版页用法
- Asp.net中使用母版页
- asp.net 母版页
- asp.net---母版页
- asp.net 母版页
- ASP.net 母版页
- asp.net 在使用母版页的子页面cs后台代码中控制母版页中的登录控件显示
- 以编程方式控制 ASP.NET 菜单
- 以编程方式访问 ASP.NET 控件
- 以编程方式控制 ASP.NET 菜单
- 在ASP.NET 2.0中VS2005怎样创建子母版?
- checkbox是否被选中
- int.Parse()与int.TryParse()
- haproxy 提供高可用性、负载均衡
- 黑马程序员_详谈java继承机制
- 几种不同类型的同事分析
- 在ASP.NET中以编程方式设置母版页
- 关于如何创建第一个 iOS 应用
- 小程序来理解指针*和取地址符&
- 64位win7使用debug的方法
- PHP生成HTML静态文件
- 觉得CSDN真的很赞叹!
- 如何阅读别人的代码
- 第三周项目3-时间类
- DataGridView整行选中