У меня есть форма на странице ASPX, которая сохраняет и сохраняет содержимое после отправки, чтобы его можно было снова клонировать с небольшими изменениями в некоторых полях. Эта функция создана для экономии времени ввода данных.
Эта функция «Сохранить форму и сохранить содержимое» отлично работает, когда она работает в настройках интрасети. Однако, когда этот сайт размещен в Интернете для общего доступа, форма ведет себя непоследовательно.
Отправка формы работает нормально несколько раз (это число постоянно меняется) - она сохраняет значения формы и сохраняет то же содержимое, но позже случайным образом показывает значения из предыдущих записей данных.
Например, в форме из 5 полей для хранения информации о продукте я могу изменить только заголовок. В первый раз, если я заполню значение «Продукт 1» для поля заголовка, оно сохранит его и продолжит отображать те же значения поля. Продолжая этот процесс, когда я пытаюсь изменить заголовок на «Продукт 5», он может не сохранить эту запись и показать «Продукт 3» вместо сохранения «Продукта 5», как ожидалось.
Это как-то связано с некоторым ограничением размера ViewState или некоторыми настройками кэша IIS или из-за того, что он развернут на ферме? Может ли кто-нибудь объяснить, почему форма на сайте, которая работает в Интранете, не работает так же, когда она опубликована как сайт в Интернете?