次のように、ページの読み込み段階でコードビハインドからページにコントロールを追加しようとしています:
foreach (FileInfo fi in dirInfo.GetFiles())
{
HyperLink hl = new HyperLink();
hl.ID = "Hyperlink" + i++;
hl.Text = fi.Name;
hl.NavigateUrl = "../downloading.aspx?file=" + fi.Name + "&user=" + userIdpar;
Page.Controls.Add(hl);
Page.Controls.Add(new LiteralControl("<br/>"));
}
私が得ているエラーはオンでPage.Controls.Add(hl)
、ここに説明があります:
コントロール コレクションは、DataBind、Init、Load、PreRender、または Unload フェーズでは変更できません。
この問題を解決するにはどうすればよいですか? 前もって感謝します。