Je suis en train d'ajouter une case à cocher dans une listview avec valeur ids des enregistrements de la base de données ainsi je peux permettre à l'utilisateur de vérifier ceux qu'ils veulent supprimer et quand ils cliquent sur le bouton de suppression je peux obtenir la collecte de valeur de case à la demande .forme.
Mon problème est, parce que dans une case à cocher ASP.NET listview rend le nom de listview dans la propriété du nom de la case, il me empêche de faire Request.Form [ « checkboxname »].
Je ne veux pas utiliser listviews supprimer des commandes, mais il suffit d'utiliser Request.Form pour obtenir la collection de valeurs vérifiées.
Comment puis-je définir le nom de la case à cocher si HtmlInput .NET ne change pas rendu dans le temps?
J'ai essayé:
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;
Mais encore il rend comme:
<input name=PmList$ctrl0$CheckBoxDelete type=checkbox id=PmList_ctrl0_CheckBoxDelete value=3 />













