0

我有两个主要主题,一个为论坛主题,一个为深色,一个为浅色,但是,由于 ASP.NET Site.Master 的背景没有与两者融合,我决定根据用户选择的论坛主题更改整个模板. 因此,浅色主题将为网站提供浅色背景,而深色主题将为网站提供深色背景。很简单,对吧?

我在 Site.Master 页面中有这个...

<link href='<%# HttpContext.Current.Session["theme"].ToString() %>' rel="stylesheet" type="text/css" />

...并且根据需要适用于 Forum.aspx(重命名为 Default.aspx),但是当导航到任何其他站点链接时,CSS 模板会丢失。

我可以做些什么来维护用户从整个站点的论坛资料中选择的模板?

4

1 回答 1

0

我从这个问题中找到了答案。我不得不从 head 标签中删除 runat="server" 。

于 2013-03-06T16:18:28.030 回答