次のようなページの背後にあるコードボックスにテキストボックスを作成しています。
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
TextBox test = new TextBox();
test.SkinkId = "MySkin";
placeHolder.Controls.Add(test);
}
そして私のスキンファイルにはこれがあります:
<asp:TextBox
runat="server"
SkinId = "MySkin"
Width="400"
/>
皮膚がコントロールに適用されていないのはなぜですか。aspxページでコントロールを宣言すると機能しますが、プログラムで実行しようとすると機能しません。