1

ファイルのアップロード中に状況が発生しました。ファイルアップロードコントロールにファイルがある場合は、ファイルアップロードコントロールからパスを選択します。それ以外の場合は、に保存されているパスを選択しViewState["ImagePath"]ます。

このようなアップロードシナリオが必要な場合はいつでも使用できるように、汎用的にしたいと思います。ViewStateしかし、実装中は、クラスライブラリプロジェクトで使用できるかどうかはわかりません。

私は次の2つの質問を念頭に置いています。

  1. ViewStateクラスライブラリプロジェクトの現在のページにアクセスする方法はありますか?
  2. 上記が不可能な場合、なぜですか?AFAIKは、ほとんどすべてがクラスライブラリプロジェクトで利用できます。では、なぜViewStateですか?
4

1 に答える 1

0

MSDNのビューステートによると

同じページに対する複数の要求にわたってサーバーコントロールのビューステートを保存および復元できるようにする状態情報のディクショナリを取得します。

他のページViewStateにはアクセスできませんclasses。それぞれPageUserControl独自のを維持しprivate viewstateます。ページの外部からアクセスする必要がある場合は、ViewState値をpublic propertyページのとして公開できます。

于 2013-03-23T20:27:38.603 に答える