Sto cercando di aggiungere una casella di controllo in una lista con il valore come ID dei record del database in modo che possano permettere all'utente di controllare quelli che vogliono eliminare e quando fanno clic sul pulsante Elimina posso ottenere insieme il valore della casella con richiesta .modulo.
Il mio problema è, perché casella di controllo in un ASP.NET listview rende il nome listview nella proprietà nome della casella di controllo, che mi impedisce di fare Request.Form [ checkboxname].
Non voglio usare listviews cancellare i comandi, ma semplicemente utilizzare Request.Form per ottenere l'insieme dei valori controllati.
Come posso impostare il nome della casella di controllo in modo da HtmlInput .NET non cambia nel tempo di rendering?
Ho provato:
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;
Ma ancora rende simile:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













