Próbálom felvenni a négyzetet listanézetben az érték azonosítók a adatbázisrekordot így lehetővé teszi a felhasználó számára, hogy ellenőrizze az is, hogy a törlendő és mikor kattints a törlés gombra tudok értéke gyűjteménye négyzetet kérelemmel .forma.
A problémám az, mert négyzetet listanézetben ASP.NET teszi a listview nevét a name tulajdonság a négyzetet, hogy megakadályozza, hogy tegyek Request.Form [ „checkboxname”].
Nem akarom használni listanézetek törölni parancs, de egyszerűen kezelhető Request.Form, hogy a gyűjtemény ellenőrzött értékeket.
Hogyan lehet beállítani nevét htmlinput négyzetét, a .NET nem változik meg a render idő?
Megpróbáltam:
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
HtmlInputCheckBox _CheckBoxDelete = (HtmlInputCheckBox)e.Item.FindControl(CheckBoxDelete);
_CheckBoxDelete.Visible = true;
_CheckBoxDelete.Value = DataBinder.Eval(dataItem.DataItem, id).ToString();
_CheckBoxDelete.Name = deletechecked;
De még mindig azt teszi, mint például:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













