Asp.net ViewState已在服务器上发布,但有时丢失
有时ViewState被发布到服务器,但服务器不解析/使用它,因此页面显示的页面中没有来自ViewState的数据 例如:Asp.net ViewState已在服务器上发布,但有时丢失,asp.net,webforms,viewstate,Asp.net,Webforms,Viewstate,有时ViewState被发布到服务器,但服务器不解析/使用它,因此页面显示的页面中没有来自ViewState的数据 例如: protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { //fill data txtName.Text = "Some text"; } } 有时GET请求成功,但回发按钮、linklabel等无法成功序列化/反序列化View
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//fill data
txtName.Text = "Some text";
}
}
有时GET请求成功,但回发按钮、linklabel等无法成功序列化/反序列化ViewState。因此,文本字段为空
数据位于隐藏的ViewState输入中,右键单击并选择“在浏览器中刷新”,然后单击“是”发布相同的数据,然后成功
这是一种随机的,工作半小时,然后连续5次尝试失败。在事件日志或IIS日志中找不到任何内容
这是一个web场环境,但web服务器已正确配置machineKey、会话等。这是最新发布的“旧代码”刚刚停止工作
有没有关于发生了什么以及如何修复的想法?删除ViewState加密解决了这个问题
<configuration>
<system.web>
<pages viewStateEncryptionMode="Never">