Próbuję dodać formanty do strony z kodem tyle w fazie ładowania strony tak:Jak dodać kontrolę do strony programowo przy ładowaniu strony?
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/>"));
}
Błąd które otrzymuję jest Page.Controls.Add(hl)
A oto wyjaśnienie:
Kolekcja kontrolna nie może być modyfikowana podczas faz DataBind, Init, Load, PreRender lub Unload.
Co mogę zrobić, aby rozwiązać ten problem? Z góry dziękuję.
Dzięki za szybką odpowiedź, bardzo mi to pomogło. Wesołych świąt! – Laziale