多くのポストバックを行うファイルマネージャタイプWebControl
を使用しています。それは比較的複雑なPage
の内部に置かれています。 WebControl
がPage
のライフサイクル全体を遂行するのを防止したいと思います。 UpdatePanel
は少し役に立ちますが、十分ではありません。1つのコントロールのページライフサイクルを防止する
Page
の残りからWebControl
を隔離する方法はありますか?私が考えることができる唯一の方法は、別のPage
にWebControl
を貼り付けて、Page
にiframe
を作成することです。残念ながら、私のWebControl
のプロパティ/設定が元のPage
になっていないことも意味します。異なる設定のWebControl
の2つのインスタンスを作成する場合は、それぞれの設定に対してPage
を作成し、正しいものをiframes
に参照する必要があります。私は好きなように "ドラッグ&ドロップ"ではありません。その他の提案はありますか?
それは周りの他の方法です。残りのページを実行するかどうかを示す方法が必要です。これはファイルマネージャなので、フォルダの作成、名前の変更などはポストバックする必要があります。私はページの残りの部分が単純なフォルダの変更を遅くしたくない。残念ながら、コントロールツリーの作成などいくつかのことを防ぐことはできません... –
いいえ、コントロールツリーを変更しようとすると、エラーが発生します。 JavaScriptで書かれた隠しフィールドを使用して、このアクションがクライアントで発生したと言うことができます。サーバーがポストバックすると、非表示フィールド(フォームコレクションを通じてコントロールまたはクライアント非表示フィールドのいずれか)を確認して、残りのページが読み込まれるようにする必要があります。 –