0

データグリッドとその他のコンポーネントを作成する複合コントロールがあります。コントロールにはThemeabletrue に設定された属性があります。

[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>

スキン設定はページ内の他のグリッドビューに適用されますが、複合コントロールによって作成されたものには適用されません。

複合コントロールによって作成されたコントロールにテーマを適用するにはどうすればよいですか?

4

1 に答える 1