Ik ben op zoek naar een checkbox in een lijstweergave met de waarde toe te voegen als id's van de records uit de database, dus ik kan de gebruiker toestaan om degenen die ze wilt verwijderen controleren en wanneer ze op de delete-knop kan ik waarde collectie krijgen van checkbox met het verzoek .het formulier.
Mijn probleem is, omdat de checkbox in een lijstweergave ASP.NET maakt de naam listview into the property naam van de checkbox, het voorkomt dat ik Request.Form doen [ checkboxname].
Ik wil niet te listviews gebruiken commando's te verwijderen, maar gewoon gebruik maken van Request.Form aan de collectie van de geregistreerde waarden te krijgen.
Hoe kan ik de naam van het selectievakje HtmlInput dus .NET verandert niet in de tijd te maken?
Ik heb geprobeerd:
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;
Maar toch maakt, zoals:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













