Am încercat să adăugați o casetă de selectare într-un ListView cu valoare id-uri ale înregistrărilor din baza de date, astfel că pot permite utilizatorului să verifice pe cei care doresc să-l ștergeți și atunci când fac clic pe butonul de ștergere pot obține de colectare valoare de checkbox cu cererea .formă.
Problema mea este, pentru că într-o casetă de selectare ASP.NET ListView redă numele listview în proprietatea numele caseta de selectare, mă împiedică să fac Request.Form [ „checkboxname“].
Nu vreau să utilizați Listviews șterge comenzi ci pur și simplu utilizați Request.Form pentru a obține colectarea valorilor verificate.
Cum pot seta numele de pe caseta htmlinput astfel încât .NET nu se schimba in timpul de redare?
Am încercat:
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;
Dar, totuși, face ca:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













