加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在运行时设置ASP.NET母版页

发布时间:2020-12-16 04:34:38 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个需要能够支持两个或更多外观的站点,在运行时可以变换.我希望能够通过CSS开关来处理更改,但看起来我需要为每个设计使用不同的母版页. 那么,在运行时设置母版页的最佳方法是什么? Page.MasterPageFile只能在Page.OnPreInit事件中设置.看起来解
我正在开发一个需要能够支持两个或更多外观的站点,在运行时可以变换.我希望能够通过CSS开关来处理更改,但看起来我需要为每个设计使用不同的母版页.

那么,在运行时设置母版页的最佳方法是什么? Page.MasterPageFile只能在Page.OnPreInit事件中设置.看起来解决方案是让我的所有页面都从一个处理PreInit事件的公共基础继承,或者使用HttpModule这样做.

任何建议?

解决方法

我之前做过一次,我完全按照你的描述做了(使所有页面继承自带有OnPreInit事件的自定义页面).另外,我在Global.asax.cs中有一个自定义Application_PreRequestHandlerExecute,用于设置Page.StyleSheetTheme,用于执行不需要不同母版页的图像/ css更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读