我想覆盖gridview HeaderStyle。目前皮肤(通过主题)正在应用

时间:2012-05-09 19:16:39

标签: asp.net css themes

我想覆盖gridview HeaderStyle 目前皮肤(通过主题)正在我的gridview上应用 我只想覆盖是headerstyle,想要给我自己的CSS 我怎样才能做到这一点。

提前致谢

Edit_ _ __ _ __ _ __ _ __ _ __

 <asp:GridView ID="gvSports" runat="server"> 
      <HeaderStyle BackColor="Blue" ForeColor="Navy" />

....List of Columns

</asp:Gridview>

皮肤文件(App_Themes&gt;默认&gt; skinFile.skin)-----------------------------

asp:GridView runat="server">
    <HeaderStyle BackColor="Green" />
    <PagerStyle BackColor="Gray" />
</asp:GridView>

我想在HeaderStyle中给出蓝色(背景色),但由于皮肤文件需要绿色(请检查皮肤代码)

我只想覆盖HeaderStyle

1 个答案:

答案 0 :(得分:1)

为此,您可以使用skinid制作新皮肤。

<asp:GridView ID="gvSports" runat="server" SkinID="BlueGrid"> 

....List of Columns

</asp:Gridview>

对于皮肤而言,您通常会将旧版本保留为gridviev,并为您的特殊情况另外添加一个。

<asp:GridView runat="server">
    <HeaderStyle BackColor="Green" />
    <PagerStyle BackColor="Gray" />
</asp:GridView>

<asp:GridView SkinID="BlueGrid" runat="server">
    <HeaderStyle BackColor="Blue" />
    <PagerStyle BackColor="Gray" />
</asp:GridView>