Pandoraの開発日記

~日々の開発の中で悩んでいる問題や簡単なTips~

目次

Blog 利用状況

書庫

日記カテゴリ

コミュニテイサイト

過去日記

現在、悩んでいること。

.NET 1.1 で開発していたWebアプリを .NET 2.0 にコンバージョンして運用していたが、その影響かどうかわからないが、

「無効なViewStateのエラー」がたまに発生するようになりました。

この間色々ネット等を検索して対策をうってきたが、ことごとく打ち破られ途方に暮れている状態です。

EnableViewState を false に設定しても ブラウザのソースの表示でみたらViewStateが書き込まれているのは不思議ですし...

それではと思い、 LoadPageStateFromPersistenceMedium と SavePageStateToPersistenceMedium をオーバーライドして、セッションに格納したら、ViewStateエラー以前に格納したはずの値がどこかでクリアされるみたいでページの遷移が正常にいかないときがある。(私達の間ではこれを無視する現象と言っている。)

もう少し調査してみるつもりですが、皆さんのサイトではこんな問題発生していないのだろうか?

解決されている方がいれば、教えて頂ければ幸いです。

投稿日時 : 2006年9月21日 13:34

コメントを追加

# re: 現在、悩んでいること。 2006/09/21 21:39 Jitta

> EnableViewState を false に設定しても...
ああ、ありますね。1.1 ですけど。
当然、Page ディレクティブですよね?

# re: 現在、悩んでいること。 2006/09/22 0:05 Pandora

はい。
1.1の時はプロパティにありましたが、2.0にはプロパティになかったので手修正で<%@Page%>に追加しています。

# re: 現在、悩んでいること。 2006/09/22 0:59 中博俊

経験ないなー

# re: 現在、悩んでいること。 2006/09/22 10:04 Pandora

そうですか?
私のサイトでも必ず発生するわけではなく、たまに発生するのとローカルでは全然発生しないので原因をつかめず対策に困っているわけです。

発生するということは、どこかに問題があるはずなんですが...

とりあえずページが改竄されていないことをチェックするキー部みたいなViewStateはとれないという前提でそのキー部をセッションにいれて様子をみてみる予定です。

# ASP.NET : このページの ViewState は無効です 2007/07/30 5:16 オノデラの研究日記 in わんくま

ASP.NET : このページの ViewState は無効です

タイトル  
名前  
URL
コメント