ASPX(C#)でサイトを作っています。
ページ内にフォームボタンを設置し、
そのボタンを押すと以下のエラーが出ます。
【'/' アプリケーションでサーバーエラーが発生しました。このページの状態情報は無効です。壊れている可能性があります。】
PCやSoftbank携帯では出ていないのですが、au携帯で出ています。
原因がつかめずにいて、検索してみても以下のページが見つかるだけで、
そのページで対処している事が出来ません。
【http://d.hatena.ne.jp/zeeep01/?of=3】
【対応:これらのタグはASP.netが自動的に生成するものなので、デザイン上に不要である。】
ASP.netが自動的に生成するとの事で削除できないようです……
ちなみに、使っているサーバーは以下の通りです。
マシン:IBM System x3200 M3
OS:Windows Server 2008
No.1
- 回答日時:
おそらく「このページの ViewState は無効です」の誤訳。
ViewState が肥大化していませんか?
この回答への補足
「__VIEWSTATE」を分割して小さくする方法がわかりました。
maxPageStateFieldLengthのプロパティをWeb.configで設定すると
分割されて小さくなりました。
<pages maxPageStateFieldLength = "100">
しかしながら、エラーは解消されませんでした。
au携帯(EzWeb)独特のエラーなのでしょうか?
ありがとうございます。
やっぱり、「__VIEWSTATE」のvalueが肥大化しているのが原因ですよね……
たしかに、1000~2000文字もの大きさになっています。
このASP.netによって自動生成される「__VIEWSTATE」を
小さくする方法は無いでしょうか?
No.2
- 回答日時:
ページのトレース情報を出力するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/040 …
au端末でデータをPOSTできない!!
http://yucchi3.cocolog-nifty.com/blog/2009/06/au …
ページのトレース情報では問題なくデータが入っていました。
au端末でデータをPOSTできない!!
の方の<div>を<form>の中から無くすということですが、
自動生成される「__VIEWSTATE」が、<div>の中に入ってしまいます。
以下のソースが自動生成されているので、<div>を消すことが出来ません。
もし、<div>が問題でしたら、解決することが出来ませんね……
-----------------------
<div>
<input type="hidden" name="__VIEWSTATEFIELDCOUNT" id="__VIEWSTATEFIELDCOUNT" value="4" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5NjMzNDI4OTEPZBYCZg9kFgICAw9kFgQCAQ9kFgICAQ8PFgIeCEltYWdlVXJsBTBodHRwOi8vcHJpZ2xhLm5ldC9y" />
<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="ZXNvdXJjZS9pbWcvcGFnZS90aXRsZTEyOC5naWZkZAIFDw8WBB4LTmF2aWdhdGVVcmwFDn4vQ29tcGFueS5hc3B4HgRUZXh0BSom" />
<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="Y29weTsgMjAxMSBBTUfjgqjjg7Pjgr/jg4bjgqTjg7Pjg6Hjg7Pjg4hkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5" />
<input type="hidden" name="__VIEWSTATE3" id="__VIEWSTATE3" value="X18WAQUmY3RsMDAkQ3RybFBsYWNlX2JvZHkkQXV0b0xvZ2luQ2hlY2tCb3jhJpmU+y6/VQCDc31TTnbnuTA1Mw==" />
</div>
No.3ベストアンサー
- 回答日時:
この回答への補足
自己解決しました!
どうやら、フォームタグの中に、
【enctype="multipart/form-data"】
が入っていたのが原因でした。
フォームデータをバイナリ変換するタグなのですが、
それが、【__VIEWSTATE】に対して悪さをしていたようです。
検証に付き合っていただきありがとうございました。
ViewStateの情報をSessionに保存するのは実装できました。
とりあえず、全部のページから呼び出す。
public class BasePage : System.Web.UI.Page の中に、
LoadPageStateFromPersistenceMedium と
SavePageStateToPersistenceMedium の
オーバーライドを入れました。
そうすることによって、_VIRESTATEに値が入らなくなりました。
<div>
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>
ですが、【'/' アプリケーションでサーバーエラーが発生しました。このページの状態情報は無効です。壊れている可能性があります。】のエラーは直りませんでした。
空のデータを入れてる__VIEWSTATEが残ってるのが原因なのか、
そもそも、__VIEWSTATEが存在していること自体が原因なのか、
もうちょっと検証していきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- 教えて!goo 質問ページがエラーになるサイト 1 2022/05/29 20:12
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- その他(セキュリティ) VPNというアプリ導入後、YahooIDの生年月日が書き換えられてログイン不可能です 4 2023/01/17 00:04
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このページの状態情報は無効で...
-
SQLサーバーへの接続に 接...
-
VB6でRDOに接続できない
-
[VB6.0] Inet OpenURLのエラー検出
-
SPI通信プロトコル
-
FileCopy時のエラー
-
yahoo検索で1位から、いきなり...
-
ASPでトランザクションをかける...
-
ソケット通信で同時受信の制限?
-
Response.Redirectで引数2つの...
-
式はメソッドではありませんと...
-
画面のリフレッシュを意図的に...
-
Tableを動的に増やしたい。
-
GETで渡されたパラメータを遷移...
-
ASPの実行タイミングを設定したい
-
ASP.NETの拡張子はなぜ「asp」...
-
1つのファイルの中身が多くな...
-
ASPからASPを呼び出す方法
-
ACCESSのAutoKeysマクロでアク...
-
パラメータの値を受け取ってSQL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# try-catch でcatchに飛ばす方法
-
FileCopy時のエラー
-
エラー 'ASP 0115' について
-
EXECLマクロでshapeがグルーフ...
-
CreateObject("Excel.Applicati...
-
VBSからPDFファイルを開きたい...
-
winsock通信時エラーの回避
-
ASP.NET C# ローカルのパスが呼...
-
Outlookで添付ファイルの有無を...
-
エラー 'ASP 0115'
-
WinXPProにVC++6.0をイン...
-
fopenでエラーとなる
-
IIS7.5の設定の仕方
-
エラー内容について
-
ASPプログラミングでADODB.C...
-
ASP.NETで使用しているJavascri...
-
ASPからWscriptを利用して外部...
-
オブジェクト生成エラー
-
VB6でRDOに接続できない
-
オラクル接続をopenしようとす...
おすすめ情報