내가 이런 식으로 페이지로드 단계에서 뒤에 코드에서 페이지에 컨트롤을 추가하려고 :페이지로드시 프로그래밍 방식으로 페이지에 컨트롤을 추가하는 방법은 무엇입니까?
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