我想覆盖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
答案 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>