Samira Radwan Ответов: 0

Панель обновления и кнопка Назад


Всем привет,
на странице. 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"];
}

0 Ответов