我想添加一個複選框,標籤和DDL到ASP.NET頁面(aspx)從我在C#中的後面的類。我一直在使用LiteralControl _liText = new LiteralControl();
來附加標籤,以便我可以在CreateChildControls()方法中使用this.Controls.Add(_liText);
來顯示它們。如何以編程方式將CheckBox,Label和DDL添加到ASP.NET頁面?
如何將DDL和複選框添加到C#代碼的ASp.NET頁面,以便我的標籤與DDL和複選框位於同一行中?
我一直在使用這種語法已經取得DDL:
List<DropDownList> _ddlCollection=new List<DropDownList>();
for (int i = 0; i < 5; i++)
{
_ddlCollection.Add(new DropDownList());
}
問題並不在this.Controls.Add()這是我從的CreateChildControls()調用。這是OnPreRender()方法,我填寫ddl和複選框。 LiteralControl類對此很好嗎?這是我在OnPReRender()中試過的:
foreach (SPList list in web.Lists)
{
if (!list.Hidden)
{
_liText.Text += @<input type="checkbox">;
_liText.Text += list.Title + "<br />";
}
}
我建議你不要使用表格,因爲這在語義上是不正確的。表格是表格數據。 – skyfoot 2013-04-25 10:17:31
你能告訴我如何將Event與每個複選框連接起來嗎?在intelisense中Ther沒有OnItemChecked方法 – 2013-04-25 12:37:59