Я хотел бы сохранить значения datatable
в CheckListBox
attributes
метода на postback
также без вызова связывания метод сноваСвязывание CheckBoxList атрибутов с использованием ListItem
Так что у меня asp:CheckBoxList
и я его связывания в
if (!IsPostBack)
{
// code for binding
}
ASP.NET
<asp:CheckBoxList ID="chkboxCandidateList" runat="server">
</asp:CheckBoxList>
Это мой метод, чтобы связать C#
DataTable dtCandidateName = // datatable having all specified column
if (dtCandidateName != null && dtCandidateName.Rows.Count > 0)
{
chkLstBxCandidateName.Items.Clear();
ListItem lstItem = null;
for (int i = 0; dtCandidateName.Rows.Count > i; i++)
{
lstItem = new ListItem(Convert.ToString(dtCandidateName.Rows[i]["Candidate Name"]), Convert.ToString(dtCandidateName.Rows[i]["Candidate Id"]));
lstItem.Attributes.Add("Email", Convert.ToString(dtCandidateName.Rows[i]["Email"]));
lstItem.Attributes.Add("Mobile", Convert.ToString(dtCandidateName.Rows[i]["Mobile"]));
chkLstBxCandidateName.Items.Add(lstItem);
}
}
И даже я получаю значение в загрузке страницы сначала вызовите
HTML
<span email="[email protected]" mobile="01111111111"><input id="ContentPlaceHolder1_chkboxCandidateList_0" type="checkbox" name="ctl00$ContentPlaceHolder1$chkboxCandidateList$0" checked="checked" value="486"><label for="ContentPlaceHolder1_chkboxCandidateList_0">Kratika Shukla</label></span>
Так что, когда я нажимаю на кнопку Отправить I не получаю значение Email и Мобильный Телефон
chkboxCandidateList.Items[i].Attributes["Email"] -- getting null
Я проверил this article, но не удовлетворен ответом
Я хочу, чтобы значение атрибута на стороне сервера – vikas