У меня есть этот DropDownList внутри DataList.
<asp:DropDownList runat="server" ID="DDL_ProdCat" OnSelectedIndexChanged="DDL_ProdCat_SelectedIndexChanged"
Autopostback="true" DataTextField="Name" DataValueField="ID" />
Когда пользователь делает выбор в этом DropDownList , для некоторых вариантов выбора они перенаправляются на отдельную страницу.
После перенаправления пользователь нажимает кнопку возврата в браузере, они возвращаются на эту страницу с DropDownList.
К сожалению, выбор, который перенаправил их на новая страница все еще выбрана.
Пример
- DDL содержит A, B - Начальное выбранное значение: A
- Пользователь выбирает B - Postback перенаправляет их на другую страницу
- Пользователь нажимает "назад" в браузере
- На странице теперь отображается «B» как выбранный, в то время как состояние страницы предполагает, что «A» все еще должен быть выбран. Страница никогда не может быть в состоянии «B», потому что «B» помечена для перенаправления пользователей на эту другую страницу.
Есть ли способ сбросить выбор DropDownList до определенного значения, когда пользователь повторно посещает страницу с помощью кнопки возврата в браузере?
Примечание
- Я вынужден использовать здесь DDL, потому что общий случай заключается в том, что перенаправления не происходит. Я понимаю, что обычно это не лучший вариант для ссылки пользователей на другие страницы.
- К сожалению, я не могу отключить кеширование в браузере для всей страницы по соображениям производительности
задан Brian Webster 11 August 2011 в 14:14
поделиться