Панель обновления и кнопка Назад
Всем привет,
на странице. aspx у меня есть несколько панелей обновления, в каждой из которых есть либо выпадающий список, либо ретранслятор.
Конечно, как только появляется панель обновления, возникает проблема с кнопкой возврата браузера.
Мне удалось заново установить все (каскадирование) выпадающие списки при нажатии кнопки назад, но привязку ретранслятора к данным я сделать не могу.
Итак, мои вопросы таковы:
1-правильный способ управления пользовательским скриптом AddHistoryPoint (использование всех точек истории в последнем выпадающем списке otherswise не сработает).
2-Добавьте точку истории к ретранслятору и управляйте навигацией scriptmanager.
Заранее спасибо
Самира
Что я уже пробовал:
** Добавление точки истории в выпадающие списки / / из выпадающего списка trim:
protected void DropDownListTrim_SelectedIndexChanged(object sender, EventArgs e) { //some code ScriptManager.GetCurrent(this.Page).AddHistoryPoint("yearid", DropDownListAnnee.SelectedItem.Value); ScriptManager.GetCurrent(this.Page).AddHistoryPoint("year", DropDownListAnnee.SelectedItem.Text); ScriptManager.GetCurrent(this.Page).AddHistoryPoint("modelid", DropDownListModele.SelectedItem.Value); ScriptManager.GetCurrent(this.Page).AddHistoryPoint("model", DropDownListModele.SelectedItem.Text); ScriptManager.GetCurrent(this.Page).AddHistoryPoint("trimid", DropDownListTrim.SelectedItem.Value); ScriptManager.GetCurrent(this.Page).AddHistoryPoint("trim", DropDownListTrim.SelectedItem.Text); }
** установите выбранные значения выпадающих списков. (не уверен, что это правильный способ сделать это)
protected void ScriptManager1_Navigate(object sender, HistoryEventArgs e) { //it does set the selected values but for sure the dropdownlists don't have any other values! //the dropdownlists are empty DropDownListAnnee.SelectedValue = e.State["yearid"]; DropDownListAnnee.SelectedItem.Text = e.State["year"]; DropDownListModele.SelectedItem.Value = e.State["modelid"]; DropDownListModele.SelectedItem.Text = e.State["model"]; DropDownListTrim.SelectedItem.Value = e.State["trimid"]; DropDownListTrim.SelectedItem.Text = e.State["trim"]; }