Snažím se přidat políčko v ListView s hodnotou jako identifikátory záznamů z databáze, takže mohu dovolit uživateli kontrolovat ty, které chcete odstranit, a po kliknutí na tlačítko Odstranit můžu sbírku hodnota políčka s požadavkem .formulář.
Můj problém je, protože políčko v ListView ASP.NET vykreslí název ListView do vlastnosti name políčka, mi brání dělat Request.Form [ „checkboxname“].
Nechci používat Listviews mazat příkazy, ale jednoduše použít Request.Form získat sbírku kontrolovaných hodnot.
Jak lze nastavit název políčku HtmlInput takže .NET nemění to v vykreslení čas?
Zkusil jsem:
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;
Ale přesto vykreslí jako:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













