Как сохранить значения флажков после обратной передачи в asp.net?

У меня есть checkbox в datalist, после нажатия кнопки (postback) значение флажка очищается. Например, если установлен флажок checkbox в datalist, при нажатии кнопки флажок не устанавливается при получении его значения.


person Bader    schedule 29.02.2012    source источник
comment
UpdatePanels, ViewState могут помочь. Здесь проверьте ответ этого ирландского парня stackoverflow.com/a/8271782/647884   -  person Bastardo    schedule 29.02.2012


Ответы (2)


Попробуй это:

Поместите код привязки данных в загрузку страницы внутри

If (!IsPostBack)
{
     //Bind  Data 
} 
person Vinod    schedule 29.02.2012

Могу поспорить, что вы неправильно привязываете свой DataList.

Вам нужно проверить, не является ли это Page.IsPostBack, и привязаться туда. В противном случае вы привязываете каждую обратную передачу и сбрасываете все значения.

person TheGeekYouNeed    schedule 29.02.2012