Я пытаюсь добавить флажок в listview со значением как идентификаторы записей из базы данных, чтобы я мог разрешить пользователю проверять те, которые они хотят удалить, и когда они нажимают на delete Я могу получить набор значений checkbox с request.form.Установить флажок в поле ввода HTML в listview
Моя проблема в том, что флажок в виде списка ASP.NET отображает имя списка в свойство name этого поля, это предотвращает выполнение запроса 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" />
Я новичок в asp.net и exprimenting с контрольной группой, я найти htmlinputs легче управлять. если я использую checkbox asp, мне придется идти назад и обратно, и в этом проекте получение данных с помощью request.form облегчит мне жизнь – nLL
Достаточно справедливо. В целом бизнес цепочки страниц/управления жизненным циклом может быть пугающим, но он достаточно мощный, как только вы узнаете об этом. Удачи вам в обучении! –