我试图控制从后面的代码在页面加载阶段添加到页面这样的:如何在页面加载中以编程方式将控件添加到页面中?
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阶段修改控件集合。
我该如何解决这个问题?提前致谢。
感谢您的快速回复,它帮助了我很多。节日快乐! – Laziale 2010-12-19 20:22:36