![asp.netのビューステートとは-パート3](https://i.ytimg.com/vi/Fn_08JLsrmY/hqdefault.jpg)
コンテンツ
- 定義-ビューステートとはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはビューステートを説明します
定義-ビューステートとはどういう意味ですか?
ビューステートは、ASP.NETページフレームワークで使用されるページレベルの状態管理手法であり、ラウンドトリップ間でコントロールとページの値を保持します。ハッシュテーブル、文字列、配列オブジェクト、配列リストオブジェクト、ブール値、カスタムタイプコンバーターなどのデータオブジェクトをビューステートに保存できます。ビューステートは、保存するデータが比較的小さく、データを保護する必要がない場合に理想的に使用されます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはビューステートを説明します
ページをロードすると、ビューステートは構造に含まれるため、簡単に使用できます。ビューステートに含まれる値はページ間で送信できません。デフォルトでは、ビューステートはオンに切り替えられ、ポストバック中に使用されるかどうかに関係なく、ページで見つかったすべてのコントロールの情報をシリアル化します。 1つのコントロールのビューステートを無効にするには、EnableViewStateプロパティをfalseに設定する必要があります。属性EnableViewStateMacは、ビューステートの破損の試みまたは手法を検出するために提供されています。ビューステートの平均的な機能は、セッションの助けを借りずに、関連するページで見つかったコントロールのプロパティとページの値を保存し、ポストバック操作後にコントロールの値を保持し、ビューを保存するカスタムビューステートプロバイダーを作成することですデータベース内の状態情報。
ビューステートは実装が簡単で、サーバーリソースを必要としません。また、セキュリティ機能が強化されており、圧縮またはエンコードすることができ、Unicodeの実装に貢献できます。
ただし、ビューステートにはいくつかの欠点があります。大量のデータでは、値が大きいとビューステートが遅くなる可能性があるため、パフォーマンスは最適ではありません。ビューステートは、同じページの値のみを保存できます。また、セキュリティリスクがあり、情報にセキュリティを提供するために追加のコーディングが必要です。