我有一个网站,它被设置成定期验证用户。每次用户通过验证后都会被重定向到登录页面,该页面是 IIS 下的另一个 Web 应用程序。由于用户仍然有效,因此它将被重定向回来,但在此期间,它已经丢失了 postback 数据,使整个表单恢复为默认状态。
我的第一个想法是只需在表单上关闭视图状态,并在表单标记上使用 get 而不是 post。
<form runat="server" method="get" enableviewstate="false">...</form>
get命令可以正常工作,但是查询字符串会打印出视图状态,导致URL过长。有没有简单的方法解决这个问题?基本上我想做的是完全关闭视图状态,我尝试使用enableviewstate
,但是无法让它消失。