2012-03-09 2 views
0

私はASP.NEt 4アプリケーションに取り組んでいますし、私は新しいコレクション空くを発見:ASP.NET 4州Manegment

ControlStateを

私はこれを言ういくつかのドキュメントを読んでコレクションは、小さな情報を格納するために役立つ、またidは "古い" ViewStateはパフォーマンスのニーズに無効です。

私の質問は以下のとおりです。

  1. を無効にすることは可能ですか?
  2. 技術的にはどこが違いますか?
+0

私はそれが新しいと確信していません... – AGuyCalledGerald

+0

それはありません。 2.0以降 - http://msdn.microsoft.com/en-us/library/system.web.ui.control.savecontrolstate(v=vs.80).aspx – Stilgar

答えて

0

制御状態の全体は、無効にできないということです。基本的に、デザイナーがコントロールにコントロールステートを追加した場合、これは、コントロールが情報をどこかに格納せずに機能しない可能性があることを意味します。この追加データを格納せずにコントロールを使用できる場合は、コントロールの開発者がViewStateにデータを格納している必要があります。それについて考えると、開発者は自分の隠しフィールドを追加してクライアントコードが無効にすることができない場合でも、ページにデータを保存できます。 ControlStateは、開発者が既存のインフラストラクチャをクライアントコードが無効にできる心配なしで使用する方法を提供します。