Мы унаследовали сайт ASP.Net с двумя поисковыми формами, одна с проверкой, другая без. Каждая форма имеет свою кнопку и свои события.
Если страницу оставить открытой (бездействующей) на 20 минут, а затем отправить ее с помощью формы без проверки, страница отправляется назад, но события не запускаются. Я знаю, что страница отправляется обратно, потому что я проверил, что Page.IsPostBack == true.
Что любопытно, так это то, что Page Validators запускаются (даже если у нажатой кнопки есть CausesValidation = false), и страница кажется просто обновленной. Для меня тот факт, что это происходит через 20 минут, заставляет меня думать, что это связано с тайм-аутом сессии, и хотя я мог бы просто продлить тайм-аут сессии (или создать систему поддержки активности / проверки связи), я бы подумал, что есть более практичное решение на этот вопрос.
Кто-нибудь еще сталкивался с этой проблемой раньше, и если да, то как вы ее решили?