Dire que je suis en train de créer une zone de texte dans le code-behind d'une page comme ceci:Appliquer la peau à un contrôle créé programatically
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
TextBox test = new TextBox();
test.SkinkId = "MySkin";
placeHolder.Controls.Add(test);
}
et dans mon dossier de peau, j'ai ceci:
<asp:TextBox
runat="server"
SkinId = "MySkin"
Width="400"
/>
Pourquoi la peau n'est pas appliquée sur le contrôle. Si je déclare le contrôle dans ma page aspx cela fonctionne bien, mais si j'essaie de le faire par programme cela ne fonctionne pas ...
Une solution?
Merci
Luis
Selon Microsoft, il devrait fonctionner: http://msdn.microsoft.com/en-us/library/tx35bd89.aspx mais j'essayé sans succès :( – Luis
Je viens de remarquer que si je mets la En plus de la réponse de Dbuggy, ceci vient de msdn: "La méthode ApplyStyleSheetSkin définit les propriétés de style sur le contrôle en fonction des propriétés de la peau définies dans la propriété de thème de la page, mais pas de StyleSheetTheme ... – Luis