実行時に HTML 汎用コントロールを (ul) および (il) として作成しました。次に、ページ内をループして、実行時に作成されたすべての ul と il を取得したいのですが、ボタンをクリックすると、作成したすべてのコントロールが消えます。ループするためにページに保存するにはどうすればよいですか?
protected void AddHtmlGroups( int groups,ArrayList judids ,int judnum)
{
for (int i = 1; i <= groups; i++)
{
HtmlGenericControl myUnOrderedList = new HtmlGenericControl("ul");
HtmlGenericControl fieldset = new HtmlGenericControl("fieldset ");
HtmlGenericControl legend = new HtmlGenericControl("legend ");
legend.InnerText="المجموعه " + i.ToString();
legend.Attributes.Add("class", "group");
myUnOrderedList.Controls.Add(legend);
myUnOrderedList.ID = i.ToString()+"g";
myUnOrderedList.Attributes.Add("class", "profList column");
for (int j = 1; j <= judnum; j++)
{
if (judids.Count > 0)
{
HtmlGenericControl listItem = new HtmlGenericControl("li");
listItem.ID = judids[0].ToString();
string judname = getjudgeName(Convert.ToInt32(judids[0]));
if (judname != null)
{
listItem.InnerText = judname;
}
judids.RemoveAt(0);
myUnOrderedList.Controls.Add(listItem);
}
}
fieldset.Controls.Add(myUnOrderedList);
Panel1.Controls.Add(fieldset);
Panel1.Visible = true;
}
}