Van egy oldal, egy asztal dolgot, és azt kell, hogy a felhasználó kiválaszthatja sorok feldolgozni. Már kitaláltam, hogyan lehet hozzáadni oszlopon négyzeteket az asztalra, de nem úgy tűnik, hogy kitaláljuk, hogyan lehet tesztelni, ha azokat ellenőrizték, amikor az űrlap elküldésekor. Ha ők statikus elemek, képes leszek, hogy csak ellenőrizni csinálni this.theCheckBox, de ezek programaticly keletkezett.
Szintén nem vagyok elégedett azzal, ahogy én fűződő adataimat őket (tölteléket, hogy ott tulajdonság).
Nem vagyok biztos benne, hogy megfelelő, de én néztem egy kicsit a 22-es csapdája, ahogy kell ismert, amely a négyzeteket, hogy jött létre a múlt alkalommal ellenőrizték, mielőtt újra futtatni a kódot, amely teremtette őket.
Edit:
én találtam egy majdnem megoldást. Azáltal, hogy az AutoPostBackingatlanok és az CheckedChangedeseményt:
checkbox.AutoPostBack = false;
checkbox.CheckedChanged += new EventHandler(checkbox_CheckedChanged);
Tudok kódot, hogy hívják a postán vissza minden négyzetet, hogy megváltozott. Azonban ez a két probléma:
- A visszahívás feldolgozása után (vagy alatt, nem vagyok benne biztos)
Page_Load, ahol azt kell használni ezt az információt - A visszahívás nem hívott fel a négyzeteket, amelyek ellenőrizték, ha az oldal betöltődik, és még mindig vannak.
Szerkesztés 2:
Amit végül csinál volt címkézést az én ID-vel felszerelt, know előtagot és a töltelék ez a tetején Form_Load:
foreach (string v in this.Request.Form.AllKeys)
{
if (v.StartsWith(Prefix))
{
var data = v.Substring(Prefix.Length);
}
}
minden más úgy tűnik, hogy futni, hogy késő.













