Иногда ViewState отправляется на сервер, но сервер не анализирует / не использует его, поэтому на странице отображается страница без данных из ViewState.
Пример:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//fill data
txtName.Text = "Some text";
}
}
Иногда GET-запрос завершается успешно, но тогда обратная передача (кнопка, метка ссылки и т. Д.) Не сериализует / десериализует ViewState успешно.поэтому текстовое поле пустое.
Данные находятся в скрытом ViewState-вводе (щелкните правой кнопкой мыши и выберите «Обновить» в браузере, затем нажмите «Да», чтобы опубликовать те же данные), затем это будет успешно.
Это что-то случайное, работает в течение получаса, затем 5 попыток подряд не удаются.Ничего не могу найти в журнале EventLog или IIS.
Это среда веб-фермы, но на веб-серверах правильно настроены machineKey, сеанс и т. Д.Это последняя публикация со «старым кодом», которая просто перестала работать.
Есть идеи, что происходит и как это исправить?