ViewStateがサーバーに送信されることがありますが、サーバーはViewStateのデータを含まないページを表示するようにサーバーを解析/使用しません。ViewStateが公開されていますが、サーバー上で不明になる
例:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//fill data
txtName.Text = "Some text";
}
}
時々、GETリクエストが成功したが、その後ポストバック(ボタン、にLinkLabelなど)はシリアライズされません/成功裏にViewStateをデシリアライズ。テキストフィールドは空です。
データは非表示のViewState入力にあります(ブラウザでは、右クリックし、[更新]を選択してから[はい]をクリックして同じデータを送信します)。
ランダムですが、30分働くと5回連続して失敗します。 EventLogまたはIISログに何も見つかりません。
これはWebファーム環境ですが、WebサーバーにはmachineKey、セッションなどが正しく設定されています。それはちょうど働いていなかった「古いコード」の最新の出版物です。
何が起こっているか、どのように修正するかについてのアイデアはありますか?