データグリッドとその他のコンポーネントを作成する複合コントロールがあります。コントロールにはThemeable
true に設定された属性があります。
[ToolboxData("<{0}:MyCompositeControl runat=server />")]
[Themeable(true)]
public class MyCompositeControl : CompositeControl {
ページに適用されるテーマの.skin
ファイルには、GridView コントロールの設定がいくつかあります。
<asp:GridView runat="server" GridLines="None" CssClass="datacontrol">
<AlternatingRowStyle BackColor="#E0F0FF" ForeColor="#333333" />
</asp:GridView>
スキン設定はページ内の他のグリッドビューに適用されますが、複合コントロールによって作成されたものには適用されません。
複合コントロールによって作成されたコントロールにテーマを適用するにはどうすればよいですか?