Значение viewstate не указывается в событии OnItemReorder объекта AjaxToolkit: элемент управления ReorderList

Я использую AjaxToolkit:ReorderList Control на странице asp.net (C#) и изменяю значение viewstate[""] для события OnItemReorder, когда я нажимаю любую кнопку на той же странице, значение viewState не основано.

Пожалуйста, предоставьте мне соответствующие решения.

Спасибо...

1 ответ

Насколько я понимаю, событие OnItemReorder происходит не во время обычной обратной передачи. Таким образом, страница не перерисовывается, и, следовательно, измененное ViewState не отправляется обратно клиенту. В результате, когда вы делаете реальную обратную передачу, вы отправляете обратно исходное ViewState до того, как вы внесли изменение.

Я справился с этим, сохранив данные, которые пытался отсортировать в переменной сеанса, а не в ViewState, но я не совсем доволен этим.

Другие вопросы по тегам