2012-03-07 3 views
0

На моей веб-странице есть элемент управления ретранслятора, который содержит изображение и его описание. После загрузки страницы пользователь может изменить порядок изображений (JQuery используется для переупорядочения div). После переупорядочения, если пользователь обновит страницу или щелкнет любую кнопку, страница вернется к предыдущему состоянию перед переупорядочением. Как я могу предотвратить это.Состояние страницы теряется при обновлении страницы

Регулятор ретранслятора находится на странице .aspx.

Заранее спасибо.

+0

Является ли элемент управления с кодом C# или с тегами aspx? – TheLukeMcCarthy

+0

управление создается внутри aspx – Hali

ответ

1

Если страница обновлена, вы ничего не можете сделать. Браузер отправит тот же запрос, который вы отправили ранее.
Поскольку сортировка выполняется на стороне клиента, вы должны сохранить ее где-то, а затем вы можете снова запросить страницу на сервере. Так, например, скажем, что вы заказываете свой ретранслятор по столбцу «Созданная дата». После заказа вы можете сохранить имя столбца заказа в скрытом поле. Как только вы нажмете кнопку, страница снова загрузится, и вы войдете в событие загрузки страницы в коде позади. В этот момент вы можете получить значение опубликованного скрытого поля, вы обнаружите, что он получил значение «CreatedDate» в качестве значения. Затем вы можете вернуть источник данных для своего ретранслятора, уже заказанного по дате, и пользователь будет иметь тот же вид, что и перед публикацией страницы.

Смежные вопросы