我想GridView
使用皮肤或 ASP.NET 主题的其他功能(或实际上任何其他自动化方式)将默认的基于列的样式应用于我的控件。
目前我的 GridView 皮肤如下所示:
<asp:GridView runat="server" GridLines="None">
<HeaderStyle CssClass="GridViewRowHeader" />
<FooterStyle CssClass="GridViewRowHeader" />
<RowStyle CssClass="GridViewRowA" />
<AlternatingRowStyle CssClass="GridViewRowB" />
</asp:GridView>
典型的 GridView 列定义如下所示:
<Columns>
<asp:BoundField DataField="ExitTimestamp" HeaderText="Exit" SortExpression="ExitTimestamp">
<ItemStyle CssClass="GridViewCell" />
<HeaderStyle CssClass="GridViewHeader" />
</asp:BoundField>
<asp:TemplateField HeaderText="Visitor Name/Agency">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("VisitorName") %>'></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text='<%# Bind("VisitorAgency") %>'></asp:Label>
</ItemTemplate>
<ItemStyle CssClass="GridViewCell" />
<HeaderStyle CssClass="GridViewHeader" />
</asp:TemplateField>
</Columns>
我想要解决的是必须将<ItemStyle>
and元素添加到我的控件<HeaderStyle>
中的每个列定义中。GridView
我在皮肤文件中尝试了各种方法,包括在其中添加<Columns>
容器和<ItemStyle>
元素,但似乎没有任何效果。有没有办法做到这一点?