gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 15:09:40 25 4
gpt4 key购买 nike

我正在开发一个网站,该网站需要能够支持两种或多种外观,并且可以在运行时更改。我希望能够通过 CSS 开关来处理更改,但看起来我需要为每个设计使用不同的母版页。

那么,在运行时设置母版页的最佳方法是什么? Page.MasterPageFile 只能在Page.OnPreInit 事件中设置。看起来解决方案是让我的所有页面继承处理 PreInit 事件的公共(public)基础,或者使用执行此操作的 HttpModule。

有什么建议吗?

最佳答案

我之前已经这样做过一次,我完全按照您所描述的方式进行了操作(使所有页面都从具有 OnPreInit 事件的自定义页面继承)。此外,我在 Global.asax.cs 中有一个自定义的 Application_PreRequestHandlerExecute,用于设置 Page.StyleSheetTheme 来进行不需要不同母版页的图像/CSS 更改。

关于.net - 在运行时设置 ASP.NET 母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com