2011-06-06 8 views
2

私はASP.NET 4.0 Webサイト(Webアプリケーションではありません)を持っています。私はViewStateを無効にしたいGridViewを持っているページです。しかし、私はViewStateMode = "Disabled"をGridViewに設定しました。それは、実行時にページの「ソースの表示」を見たときに、まだ非常に大きなViewStateを表示していました。次に、フォーム要素のマスターページでenableviewstate = "False"を追加設定します。 Reranであり、それでもView Sourceは大きなビュー状態を示します。次に、this.EnableViewState = falseを追加しました。ページPage_Initイベントハンドラで(ページのコンストラクタにイベントハンドラを追加して)ページを再描画しても、大きなビューの状態が表示されます。私は私が停止し、IIS 7 Webサーバーを開始しているユーザーASP.NET Viewstateは無効になりません

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="8bYImI ....... 

に送信された生成されたページでは、非常に大きなビューステートを排除するために何をする必要があります。

キャッシュにデータを手動で格納するわけではありません。これは、GridViewといくつかのハイパーリンクのみを含む単純なページです。

+1

これはモグラ-A-ほくろよりも悪いため(下記)SOの他の記事を参照してください! web.config内の要素もenableViewStateを有効にできます。 – DOK

答えて