ASP.NET: 为自定义控件设置主题(Theme)样式

本文中以GridView和ExGridView举例说明, 其中GridView是微软自己的控件, 而ExGridView为自定义的控件,

在Skin文件中,我们可以直接为微软自己的控件设定样式, 设定的样式如下:

<asp:GridView runat="server" CssClass="Grid" BorderColor="#CFDFFF" BorderWidth="1px" Font-Names="Tahoma" Font-Size="12pt" >
   <AlternatingRowStyle BackColor="White" />
   <HeaderStyle BackColor="#EFEFEF" Height="25px" ForeColor="black" />
   <PagerStyle HorizontalAlign="Left" Height="16px" ForeColor="Black" BackColor="#EFEFEF" />
   <FooterStyle Height="16px" ForeColor="Black" BackColor="#CFDFFF" />
</asp:GridView>

其他的控件也是用类似的定义方式,就可以实现主题的样式设定了, 但是在实际的应用过程中, 我们常常需要

自己写一些控件,或是对微软的控件进行封装, 这样我们就不能用上面的方式去定义控件的样式了, 关键的就是

需要对我们自己的控件进行定义,定义的方式如下:

<%@ Register Assembly="Eooda.Controls" Namespace="Eooda.Controls" TagPrefix="eoo" %>

<eoo:ExGridView runat="server" CssClass="Grid" BorderColor="#CFDFFF" BorderWidth="1px" Font-Names="Tahoma" Font-Size="12pt" >
   <AlternatingRowStyle BackColor="White" />
   <HeaderStyle BackColor="#EFEFEF" Height="25px" ForeColor="black" />
   <PagerStyle HorizontalAlign="Left" Height="16px" ForeColor="Black" BackColor="#EFEFEF" />
   <FooterStyle Height="16px" ForeColor="Black" BackColor="#CFDFFF" />
</eoo:ExGridView >

通过对控件的声明,就不会编译出错啦.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值