我在 ASPX 页面中有一个表单,它在提交后保存并保留内容,以便可以通过对某些字段的微小更改再次克隆它。此功能旨在节省数据输入时间。
当它在 Intranet 设置中工作时,此保存表单并保留内容功能可以正常工作。但是,当将此站点部署到 Internet 以供公众访问时,表单的行为不一致。
表单提交工作正常几次(这个数字不断变化) - 它保存表单值并保留相同的内容,但后来随机显示来自先前数据条目的值。
例如,在存储产品信息的 5 个字段的形式中,我可以选择仅更改标题。如果我第一次为标题字段填写值“产品 1”,它将保存它并继续显示相同的字段值。继续此过程,当我尝试将标题修改为“产品 5”时,它可能不会保存该记录并显示“产品 3”,而不是按预期保留“产品 5”。
Has this anything to do with some ViewState size limit or some IIS cache setting or due to it being deployed to a Farm? Can anyone explain why a form within a site that works on the Intranet doesn't work similarly when it is published as a Internet site?