[ sivan347 @ 12.07.2007. 15:27 ] @
Radim sajt u asp.net 2.0 tehnologiji (Master pages - ContentPlaceHolder). U jednoj aspx strani imam kontrolu MultiView sa 3 View kontrole. U drugoj View kontroli imam PlaceHolder u koji dinamicki iz koda ubacujem CheckBox kontrole:
CheckBox cb = new CheckBox();
cb.ID = "check_" + row["SubContest_id"].ToString();
cb.Text = row["contest_name"].ToString();
cb.CssClass = cssClass;
cb.Width = 190;
cb.Height = 30;
ph_Lige.Controls.Add(cb);

i jedan Button. Na Button klick event treba da pronadjem koji su check box -ovi cekirani. Pokusao sam da idem petljom foreach(Control c in ph_Lige.Controls) kroz PlaceHolder ali on mi uvek vraca ph_Lige.Controls.Count = 0. Imali neko kakvu ideju kako to da uradim na drugi nacin?

p.s. CheckBoxList kontrola nije u opticaju
[ jablan @ 12.07.2007. 15:37 ] @
Iste checkboxove moraš da kreiraš i u postbacku, pre nego što ti se izvrši click handler.
[ dusty @ 12.07.2007. 15:40 ] @
Djes druze Hmm, ovo mi je nesto poznato lige .... a sta to pravis
Probaj ovo: rekreiraj kontrole bez obzira na da li je post back i ukljuci ViewState. Trebalo bi da se stanja checkbox-ova popune iz ViewState-a i posle zavrti kroz petlju da proveris sta je cekirano u click eventu.
[ sivan347 @ 12.07.2007. 16:07 ] @
Kako da ih rekreiram kad zavise od predhodno izabranih parametara? Znaci prvo se izabere u View 2 odredjeni parametri od kojih zavisi koliko ce CheckBox-ova biti.
[ sivan347 @ 12.07.2007. 19:41 ] @
Uspeo sam ali sam parametre morao da cuvam u session promenljivama. Da li je to uredu?