- PR -

複数PCで起動するとViewStateエラーになる

1
投稿者投稿内容
なな
ベテラン
会議室デビュー日: 2003/09/18
投稿数: 79
投稿日時: 2004-02-12 19:51
いつも参考にさせていただいております。
現在ASP.NETで開発を行っております。
プログラムの中でいくつかページ遷移をする個所があるのですが
1台で行うとちゃんとページ遷移してくれるのですが
数十台のPCでプログラムを起動し、ページ遷移を一斉に行うと
1台か2台のマシンだけ
"このページのViewStateは無効です。壊れている可能性があります"
というエラーが出てしまいます。
エラーが出るのは本当にごくまれなので再現もなかなかしないで困っています。
でも複数のPCで行った時にごくたまに発生します。
(1台だとエラーは発生しません。)
下記の参考資料でも調べてみたのですが↓
http://support.microsoft.com/default.aspx?scid=kb;ja;316920

Server.Transferだと2番目のパラメータ (デフォルトで false に設定されている) を渡さないようにします。
とかいてありますが、私はResponse.Redirectでページ遷移を行っているのですが
どのようにして回避したらよいのか分かりません。
正直、ページのビュー ステートがクライアント上で修正されたかどうかが確認されます
という意味も情けないですが理解できていません。
かといって今までResponse.Redirectでページ遷移していたものをServer.Transferに変えれば動くのかといったらそれも怪しい気がします。
どなたか同じ状況に陥った方、又は解決策をご存知の方
ご教授願います。
1

スキルアップ/キャリアアップ(JOB@IT)