Jeg prøver å legge til en avkrysningsboks i en listevisning med verdi som IDer av postene fra databasen slik at jeg kan tillate brukeren å kontrollere de som de vil slette, og når de klikker på slett knappen jeg kan få verdien samling av boksen med anmodning form mens.
Mitt problem er, fordi boksen i en listevisning ASP.NET gjengir listevisningen navn i navnet tilhører den boksen, det hindrer meg å gjøre Request.Form [ checkboxname].
Jeg ønsker ikke å bruke listviews slette kommandoer, men bare bruke Request.Form å få samling sjekket verdier.
Hvordan kan jeg sette navn på htmlinput boksen så .NET endrer ikke det på render tid?
Jeg har prøvd:
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;
Men fortsatt er det gjengir som:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













