ASP.NET 实践:通过编程来应用 ASP.NET 主题

本文介绍了如何通过编程方式在ASP.NET中应用页面主题、样式表单主题及控件皮肤的方法。具体包括在页面PreInit事件中设置Theme属性来改变页面主题,在get访问器中重载StyleSheetTheme属性来应用样式表单主题,以及同样在PreInit事件中设置SkinID属性来更改控件皮肤。

除了在页面声明和配置文件中指定主题和皮肤的引用之外,你还可以通过编程来实现主题的应用。你可以通过编程来设置页面主题和样式表单主题;但是,不同类型的主题在应用的时候是有区别的。

如何通过编程来应用页面主题
  • 在页面的 PreInit 方法的处理器中,设置页面的 Theme 属性。

    如下实例显示了如何基于传递给 URL 查询串的值来有选择地设置页面的主题。

    Protected void Page_PreInit(object sender, EventArgs e)
    {
        switch (Request.QueryString["theme"])
        {
            case "Blue":
                Page.Theme = "BlueTheme";
                break;
            case "Pink":
                Page.Theme = "PinkTheme";
                break;
        }
    }
    
如何通过编程来应用样式表单主题
  • 在页面的代码中的 get 访问器中重载 StyleSheetTheme 属性,以返回样式表单主题的名称。

    如下实例显示了如何把名为 BlueTheme 的主题当作样式表单主题应用到页面:

    public override String StyleSheetTheme
    {
      get { return "BlueTheme "; }
    }
    
如何通过编程来应用控件的皮肤
  • 在页面的 PreInit 方法的处理器中,设置控件的 SkinID 属性。

    如下实例显示了如何设置 Calendar 控件的 SkinID 属性。

    void Page_PreInit(object sender, EventArgs e)
    {
        Calendar1.SkinID = "MySkin";
    }
    

转载于:https://www.cnblogs.com/Laeb/archive/2006/12/28/606481.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值