Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ViewState已在服务器上发布,但有时丢失_Asp.net_Webforms_Viewstate - Fatal编程技术网

Asp.net 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

有时ViewState被发布到服务器,但服务器不解析/使用它,因此页面显示的页面中没有来自ViewState的数据

例如:

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">