Мне нужен способ принудительной обратной передачи или перезагрузки страницы в codebehind. Пробовал использовать какой-то javascript, но не получил его на работу. Просматривая сеть, я вижу первый вопрос "почему"?
Обстоятельства состоят в том, что у меня есть выпадающий список на автоответчике, а параметр выбора источника данных gridview получен из выбранного значения этого выпадающего списка. Таким образом, страница работает нормально, а содержимое обновляется при каждом изменении выбранного элемента. Но некоторые ссылки и кнопки убирают клиента со страницы, поэтому они возвращаются позже.
Идея состоит в том, чтобы сохранить последний выбор в сеансе и проверить первое событие page.load, если параметр сеанса отличается от значения по умолчанию. Теперь я могу изменить выбранный индекс выпадающего списка на основе этого, но, очевидно, источник данных срабатывает быстрее, чем page.load, поэтому, если я не смогу принудительно перезагрузить, это не поможет.
Есть идеи? Разумеется, полный постбэк / повторная загрузка страницы - не единственный вариант, достаточно просто обновить gridview / источник данных для обновления. Я просто не знаю, как это сделать, кроме перезагрузки всей страницы.
Спасибо.