Προσπαθώ να προσθέσετε ένα πλαίσιο ελέγχου σε μια προβολή λίστας με αξία, όπως ταυτότητες των εγγραφών από τη βάση δεδομένων ώστε να μπορώ να επιτρέπει στο χρήστη να ελέγχει αυτά που θέλετε να διαγράψετε και, όταν κάνετε κλικ στο κουμπί διαγραφής μπορώ να πάρω συλλογή αξία κουτάκι με το αίτημα .μορφή.
Το πρόβλημά μου είναι, γιατί κουτάκι σε μια ASP.NET listview καθιστά το όνομα listview στο όνομα της ιδιότητας του πλαισίου ελέγχου, που με εμποδίζει να κάνω Request.Form [ «checkboxname»].
Δεν θέλω να χρησιμοποιήσετε Listviews διαγράψετε τις εντολές, αλλά απλά να χρησιμοποιήσετε Request.Form να πάρει τη συλλογή επιλεγμένες τιμές.
Πώς μπορώ να ρυθμίσω το όνομα του πλαισίου ελέγχου htmlinput έτσι .NET δεν αλλάζει αυτό το καταστήσει χρόνο;
Εχω προσπαθήσει:
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;
Αλλά εξακολουθεί να αποδίδει όπως:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













