【发布时间】:2010-05-07 13:19:42
【问题描述】:
我有一个 ASP.NET 应用程序,其中有一个 GridView。我在 App_Theme 文件夹中有 GRidView 的皮肤文件和 CSS。现在我希望用户切换网格视图的样式(颜色和字体)基于用户偏好。有什么方法可以将特定主题文件夹关联到网格。我可以保留除 App_Theme 文件夹之外的 CSS 文件吗?
【问题讨论】:
我有一个 ASP.NET 应用程序,其中有一个 GridView。我在 App_Theme 文件夹中有 GRidView 的皮肤文件和 CSS。现在我希望用户切换网格视图的样式(颜色和字体)基于用户偏好。有什么方法可以将特定主题文件夹关联到网格。我可以保留除 App_Theme 文件夹之外的 CSS 文件吗?
【问题讨论】:
主题在主题级别起作用;您可以通过在 PreInit 事件中分配页面的主题属性来切换主题...
看看这个:http://msdn.microsoft.com/en-us/library/tx35bd89.aspx
或者,您可以为 GridView 控件创建多个主题,并在 ASP.NET 主题中为其指定一个 SkinID。然后,您可以将 GridView 的 SkinID 更改为您要应用的主题。这仅适用于皮肤,CSS 不能以这种方式工作。
HTH。
【讨论】: