AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2011, 23:41   #1  
Eloy is offline
Eloy
Участник
 
10 / 17 (1) ++
Регистрация: 28.07.2010
AX 2009 EP и кнопка Back в IE
Здравствуйте! Столкнулся со странным поведением кнопки Back (Назад - возврат к предыдущей странице) в Internet Explorer на Enterprise portal. Обычно по кнопке Back можно вернуться на предыдущую страницу, причём если на предыдущей странице были заполненые какие-то поля, то текст в этих полях сохраняется, сохраняется также выбранная страница в разделе форума, фильтры и сортировки и т.п. А на страницах EP тоже всё сохраняется, но только не последнее состояние текстовых полей, фильтров и сортировок, а первое, т.е. первое состояние конторолов, которое было при первом переходе на веб-страницу. Например, я захожу на веб-страницу, заполняю поля (стандартные asp-контролы), в гриде делаю сортировку, перехожу на другую страницу портала, жму кнопку Back и возращаюсь на предыдущую страницу с пустыми полями и исходной сортировкой. Ок. Можно сохранять поля и сортировки в таблицу lastValue и восстанавливать их на Page_Load, но при нажатии кнопки Back событие Page_Load не запускается и никакой код не выполняется.
Можно ли как-нибудь сделать так, чтобы на корпоративном портале по кнопке Back в обозревателе отображалась предыдущая страница в своём последнем состоянии, а не в исходном? В какую сторону копать?
Старый 18.01.2011, 11:23   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Это когда это IE запоминал состояние полей? Говорят, в опере будет поддержка SSP,тогда посмотрим...

С Уважением,
Георгий
Старый 18.01.2011, 11:40   #3  
Eloy is offline
Eloy
Участник
 
10 / 17 (1) ++
Регистрация: 28.07.2010
Да вот даже в этой теме. Наберите любой текст в поле быстрый ответ, перейдите по любой ссылке и нажмите кнопку Back - Вы снова увидите свой текст!!
При нажатии кнопки Back любой браузер выполняет последовательно скрипты, записанные в истории. Похоже на Корпоративном портале такая проблема из-за Ajax - браузер не запоминает Ajax скрипты.
Старый 18.01.2011, 11:47   #4  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
EnableViewState для asp.net контролов включено?
Старый 18.01.2011, 12:14   #5  
Eloy is offline
Eloy
Участник
 
10 / 17 (1) ++
Регистрация: 28.07.2010
EnableViewState включено, PostBack'и нормально отрабатываются, контролы сохраняют своё состояние. Проблема только с возратом назад по кнопке Back.
Старый 18.01.2011, 19:53   #6  
Eloy is offline
Eloy
Участник
 
10 / 17 (1) ++
Регистрация: 28.07.2010
Из Википедиии: Pages dynamically created using successive Ajax requests do not automatically register themselves with the browser's history engine, so clicking the browser's "back" button may not return the browser to an earlier state of the Ajax-enabled page, but may instead return to the last full page visited before it. Workarounds include the use of invisible iframes to trigger changes in the browser's history and changing the URL fragment identifier (the part of a URL after the '#') when Ajax is run and monitoring it for changes.
За это сообщение автора поблагодарили: shogel (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:12.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.