Evet, denetim hiyerarşileri temalarla değiştirilebilir.
Bu tema kullanılabilir olan ITemplate özellikleri sayesinde mümkün olmaktadır. Örneğin, sadece bir tema kullanılabilir İçindekiler sahip özel bir denetim vardı, varsa
özelliği söyleyebiliriz şu şekildedir:
<custom:MyThemeableControl runat="server">
<Contents>
... any valid *.skin markup here
</Contents>
</custom:MyThemeableControl>
Şimdi farklı konulardan İçindekiler iç kontroller takas olabilir - için ThemeA aşağıdaki cilde sahip olacaktır:
<custom:MyThemeableControl runat="server">
<Contents>
<asp:Button runnat="server" />
</Contents>
</custom:MyThemeableControl>
Ve ThemeB için size fol olurdu lowing cilt:
<custom:MyThemeableControl runat="server">
<Contents>
<asp:TextBox runnat="server" />
</Contents>
</custom:MyThemeableControl>
Sonra bu sayfayı ThemeA altında Düğme işlemek ve bir TextBox ThemeB altında olacaktır:
<@Page Theme="ThemeA">
<custom:MyThemeableControl runat="server" />
<@Page Theme="ThemeB">
<custom:MyThemeableControl runat="server" />