C# のバック クラスから ASP.NET ページ (aspx) にチェック ボックス、ラベル、および DDL を追加しようとしています。CreateChildControls() メソッドでLiteralControl _liText = new LiteralControl();
使用して表示できるように、ラベルを添付するために使用してい ます。this.Controls.Add(_liText);
DDL とチェック ボックスを C# コードから ASP.NET ページに追加して、ラベルが DDL とチェック ボックスと同じ行に表示されるようにするにはどうすればよいですか?
私はすでにこの構文を使用して DDL を作成しています:
List<DropDownList> _ddlCollection=new List<DropDownList>();
for (int i = 0; i < 5; i++)
{
_ddlCollection.Add(new DropDownList());
}
CreateChildControls() から呼び出す this.Controls.Add() には問題はありません。ddl とチェック ボックスを埋める OnPreRender() メソッドです。LiteralControl クラスはこれに適していますか? OnPReRender() で試したことは次のとおりです。
foreach (SPList list in web.Lists)
{
if (!list.Hidden)
{
_liText.Text += @<input type="checkbox">;
_liText.Text += list.Title + "<br />";
}
}