У меня есть опрос, где вам нужно пролистать несколько страниц с вопросами. Я использую кнопку «Далее» и «Предыдущая» для этого. Я использую сеанс для отслеживания моей позиции. Однако это проблема.
Я использую событие button_click для увеличения счетчика страниц, но поскольку он запускает после события page_load, при первом щелчке ничего не происходит, и для каждого последующего щелчка все остается на одну страницу позади, поскольку вопросы отображается перед увеличением счетчика.
Есть ли способ решить эту проблему без использования строки запроса?
Ответ на комментарий 10: 15:
Насколько я понимаю, происходит следующее:
- Первая страница загружается, а счетчик не установлен. Счетчик установлен на 1. Отображается первая страница.
- Пользователь нажимает кнопку «Далее» и запускает обратную передачу.
- Страница загружается, показывая тот же набор вопросов, потому что счетчик по-прежнему включен 1.
- Кнопки Click-event запускаются, увеличивая счетчик. Однако на странице все еще отображаются старые вопросы.
После этого все отстает на одну страницу, потому что вопросы отрисовываются до того, как сработало событие click, увеличивая счетчик страниц.
Я, наверное, не вижу здесь ничего очевидного: |