Ich versuche, eine Checkbox in einer Listenansicht mit Mehrwert zu schaffen als IDs der Datensätze aus der Datenbank, so kann ich es dem Benutzer erlauben, diejenigen überprüfen sie löschen wollen, und wenn sie auf die Schaltfläche Löschen klicken kann ich Wert Sammlung von Kontrollkästchen mit Anfrage bekommen .bilden.
Mein Problem ist, weil Checkbox in einem Listview ASP.NET den Namen in die Name-Eigenschaft der Checkbox Listview macht es mich verhindert request.form zu tun [ „checkboxname“].
Ich will nicht Listviews verwenden, um Befehle löschen, sondern lediglich request.form verwenden, um die Sammlung von aufgegebenem Wert zu erhalten.
Wie kann ich Namen des htmlinput Checkbox so funktioniert .NET nicht ändern es in der Zeit machen?
Ich habe versucht:
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;
Aber dennoch macht es wie:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













