.NET2.0的Themes和Skins

本文详细介绍了如何在.NET2.0环境中使用Themes和Skins进行页面美化,包括单页面应用Theme、全局应用同一Theme、排除控件应用Theme、动态更改页面Theme以及动态更改所有页面的Theme的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.NET2.0的Themes和Skins

看了一些网上的资料,整理一下。

1、在1个页面中应用Theme:
       如果想在某1个页面中应用Theme,直接在aspx文件中修改<%@ Page Theme="..." %>

 2、在所有页面应用同1个Theme:
      如果要在所有页面上使用相同的Theme,在web.config中的<system.web>节点下加上句<pages theme="..."/>

3、让控件不应用Theme:
      只需设置控件的EnableTheming属性为false的时候就可以了。

4、更改一个页面的Theme
      在后台代码中动态的引用Theme来解决上面的情况,须在Page_PreInit事件中写代码Page.Theme= "..."; 

5、更改所有页面的Theme(*)
      没有真正实验过,在Global.asax写代码如下:
<%@ Application Language="C#" %>
<script runat="server">
void Page_PreInit(object sender, BrockAllen.Web.PageEventArgs e)
{
string t = HttpContext.Current.Profile.GetPropertyValue("Theme") as string;
if (t != null && t.Length > 0)
{
e.Page.Theme = t;
}
else
{
e.Page.Theme = "Default";
}
}

</script>
这个还要再认真研究一下. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值