Мы только что открыли новую страницу ASP.NET, которая показывает странную ошибку.Ошибка появляется на следующей странице, как будто данные не в форме.Когда пользователь возвращается, обновляет страницу и повторно отправляет форму, он работает просто отлично.
Немного предыстории, этот источник обслуживается из виртуального каталога для 8 веб-серверов с балансировщиком нагрузки и IIS-6.Версия VB.NET - 2005. Проблема, по-видимому, не зависит от браузера (это происходит как в IE, так и в Firefox).Объекты формы являются чистым HTML, потому что они полностью динамически генерируются и форматируются на основе ответов с предыдущих страниц, и это преобразование из ASP.
Заглушка формы с ошибочными объектами выглядит следующим образом:
<FORM ACTION="NextPage.aspx" METHOD="post" ID="frmAddComments" NAME="frmAddComments">
<SELECT NAME="SubReason1" ID="SubReason1">
<OPTION VALUE="">Select A Reason For This Return</OPTION>
<OPTION VALUE="BP11">Arrived Defective</OPTION>
<OPTION VALUE="BP12">Not Compatible</OPTION>
<OPTION VALUE="BP13">Stopped Working</OPTION>
</SELECT>
<TEXTAREA NAME="comment1" ID="comment1" ROWS="3" COLS="45"></TEXTAREA>
<SELECT NAME="SubReason2" ID="SubReason2">
<OPTION VALUE="">Select A Reason For This Return</OPTION>
<OPTION VALUE="BP11">Arrived Defective</OPTION>
<OPTION VALUE="BP12">Not Compatible</OPTION>
<OPTION VALUE="BP13">Stopped Working</OPTION>
</SELECT>
<TEXTAREA NAME="comment2" ID="comment2" ROWS="3" COLS="45"></TEXTAREA>
<INPUT TYPE="submit" VALUE="Continue">
</FORM>
Я в первую очередь ищу, какие вопросы задавать.
Редактировать Вопросы заставили меня задуматься - в форме есть несколько зашифрованных элементов, которыеполучил и подтвердил правильно.Это причина того, что они не в заглушке.Любой сбой будет перенаправлен на страницу сбоя, и это не происходит.Пустые только незашифрованные данные.
Редактировать Шифрование представляет собой комбинацию RC4, MD5 и DES-3 - все зашифрованные поля отображаются в шестнадцатеричном виде, как имя / идентификатор изначение.Любой сбой в сопоставлении шифрования / дешифрования приведет к отображению ошибки на странице.Этого не происходит.
Редактировать На этой странице также показана проблема с ViewState.Теперь он выключен.
Редактировать Дамп транзакции показывает, что сбои серверов не меняются.Я показываю только одну запись со сменой серверов.