Mám stránky s tabulkou věcí a musím umožnit uživateli vybrat řádky ke zpracování. Já jsem přišel na to, jak přidat sloupec políček do tabulky, ale nemůžu přijít na to, jak otestovat, zda jsou při odeslání formuláře zkontrolovat. Pokud by byly statické prvky, byl bych schopen jen zkontrolovat dělat, this.theCheckBoxale jsou generovány programaticly.
Také nejsem s tím, jak jsem připojování mých osobních údajů, které jim (o nádivkou ji tam vlastnost ID) velmi spokojen.
Nejsem si jistý, jestli je to důležité, ale já jsem při pohledu na trochu chyt-22, jak musím známo, který z políček, které byly vytvořeny naposledy kolem byly kontrolovány, než budu moci znovu spustit kód, který je vytvořil.
Edit:
Našel jsem skoro řešení. Nastavením AutoPostBackvlastnosti a CheckedChangedudálosti:
checkbox.AutoPostBack = false;
checkbox.CheckedChanged += new EventHandler(checkbox_CheckedChanged);
Mohu získat kód, který se nazývá na příspěvek Návrat z jakéhokoliv políčka, která se změnila. Nicméně to má dva problémy:
- Zpětné volání je zpracováno po (nebo v jeho průběhu, nejsem si jistý)
Page_Load, kde musím použít tuto informaci - Zpětné volání není volána k políček, které byly zkontrolovány při načtení stránky a stále jsou.
Edit 2:
To, co jsem skončil dělat byl značkování všechny své id s know předponou a nacpal to v horní části Form_Load:
foreach (string v in this.Request.Form.AllKeys)
{
if (v.StartsWith(Prefix))
{
var data = v.Substring(Prefix.Length);
}
}
vše ostatní se zdá být pozdě.













