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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.07.2010, 19:01   #1  
Oleksandr is offline
Oleksandr
Участник
Аватар для Oleksandr
 
68 / 17 (1) ++
Регистрация: 19.03.2005
Адрес: Киев
AX 2009 EP: Страница устарела...
На портале создал свою форму, которую пользователь будет заполнять достаточно долго. На форме несколько лукапов, ДейтЕдит, и один RadioButtonList с autopostback = "true". При работе на одной странице, без переходов, достаточно быстро вылазит ошибка "Страница устарела. Нажмите кнопку "Обновить", чтобы просмотреть страницу.". Данные, введенные пользователем, теряются.

Настройки таймаутов в IIS и кеша в странице особе не помогает. Вроде бы проблема с постбеками на самой странице, но что делать непонятно...

Кто-нибдь сталкивался? Может asp.net-чики есть?

Благодарю.
__________________
--
regards, Oleksandr
Старый 13.07.2010, 12:07   #2  
nikos2001 is offline
nikos2001
Участник
 
25 / 27 (1) +++
Регистрация: 23.02.2008
В AX EP2009 состояние AxDataSourceControl между постбэками хранятся в Аксапте (таблица EPStateStore). К слову, для хранения состояния всех других конторолов используется ASP.NET view state.

Чтобы увеличть продолжительность хранения состояния датасорса попробуйте изменить параметр Admninstration -> Internet -> Parameters -> Admninstrator -> Timeout (minutes)
За это сообщение автора поблагодарили: Poleax (1).
Старый 15.07.2010, 18:56   #3  
Oleksandr is offline
Oleksandr
Участник
Аватар для Oleksandr
 
68 / 17 (1) ++
Регистрация: 19.03.2005
Адрес: Киев
Цитата:
Сообщение от nikos2001 Посмотреть сообщение
В AX EP2009 состояние AxDataSourceControl между постбэками хранятся в Аксапте (таблица EPStateStore). К слову, для хранения состояния всех других конторолов используется ASP.NET view state.

Чтобы увеличть продолжительность хранения состояния датасорса попробуйте изменить параметр Admninstration -> Internet -> Parameters -> Admninstrator -> Timeout (minutes)
Стоит 35 минут в этой настройке, не в ней дело, видимо.

Вроде бы помогло установить больше таймауты в настройках ИИС и асп.нет. Вместо 120 сек поставил 240.
Плюс добавил строку в свой ascx.cs:
X++:
protected void Page_Load(object sender, EventArgs e)
    {
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
    }
__________________
--
regards, Oleksandr
Теги
ax2009, enterprise portal, корпоративный портал

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
Solutions Monkey: Deploying Ax 2009 SP1 EP Blog bot DAX Blogs 0 05.02.2009 07:08
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, время: 05:15.