12.07.2010, 19:01 | #1 |
Участник
|
AX 2009 EP: Страница устарела...
На портале создал свою форму, которую пользователь будет заполнять достаточно долго. На форме несколько лукапов, ДейтЕдит, и один RadioButtonList с autopostback = "true". При работе на одной странице, без переходов, достаточно быстро вылазит ошибка "Страница устарела. Нажмите кнопку "Обновить", чтобы просмотреть страницу.". Данные, введенные пользователем, теряются.
Настройки таймаутов в IIS и кеша в странице особе не помогает. Вроде бы проблема с постбеками на самой странице, но что делать непонятно... Кто-нибдь сталкивался? Может asp.net-чики есть? Благодарю.
__________________
-- regards, Oleksandr |
|
13.07.2010, 12:07 | #2 |
Участник
|
В AX EP2009 состояние AxDataSourceControl между постбэками хранятся в Аксапте (таблица EPStateStore). К слову, для хранения состояния всех других конторолов используется ASP.NET view state.
Чтобы увеличть продолжительность хранения состояния датасорса попробуйте изменить параметр Admninstration -> Internet -> Parameters -> Admninstrator -> Timeout (minutes) |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
15.07.2010, 18:56 | #3 |
Участник
|
Цитата:
Сообщение от nikos2001
В AX EP2009 состояние AxDataSourceControl между постбэками хранятся в Аксапте (таблица EPStateStore). К слову, для хранения состояния всех других конторолов используется ASP.NET view state.
Чтобы увеличть продолжительность хранения состояния датасорса попробуйте изменить параметр Admninstration -> Internet -> Parameters -> Admninstrator -> Timeout (minutes) Вроде бы помогло установить больше таймауты в настройках ИИС и асп.нет. Вместо 120 сек поставил 240. Плюс добавил строку в свой ascx.cs: X++: protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); }
__________________
-- regards, Oleksandr |
|
Теги |
ax2009, enterprise portal, корпоративный портал |
|
|