2008-09-16 6 views
0

aspxページの任意のセクション(指定されたDIVタグ内の内容など)をajaxモーダルポップアップで呼び出されて表示されることができますか?例えばどのaspxウェブページの任意のSECTIONをAjaxポップアップとして利用できるようにする方法

(そう、ページの唯一の特定のセクションが表示されます):
1)あなたは、多くのエンティティ(顧客、製品、店舗、など、などなど)
2)それぞれの持つ大規模なアプリケーションを持っていますエンティティはEntityDetailsのaspxページを持っています

さまざまな種類のエンティティが多数表示されている請求書画面から、エンティティをマウスオーバー(または小さなアイコンをクリック)したいと思います。小さなツールチップスタイルのモーダルajaxウィンドウのポップアップを表示し、ポップアップとしてレンダリングできるように指定された対応するEntityDetails aspxページのPORTIONを表示します。明らかに、特定のエンティティを識別する対応するaspx引数は、ページからも渡されなければなりません。

これを行うには**要求されたページをサーバー**上のメモリにレンダリングする必要があり、innerhtmlを指定されたdivから引き出して呼び出しページに戻す必要があると思いますこれは、このhtmlをポップアップajaxウィンドウに表示します。 これを行う簡単な方法がない限り、私は行方不明ですが、このレンダリングはどのようにサーバー上で行われますか?

これまで誰も見たことがありますか?これを行うための既存のフレームワークや何かがありますか?

さらに複雑なことに、既存のページにすでに埋め込まれている既存のasp.netフォームメカニズムを利用して、ポップアップフォームを編集してサーバーに保存することも可能です(呼び出しフォームに既にASPがある場合.netフォーム.... 1ページあたり1つのフォームのみが許可されていると思いますか?)

もちろん、単純なjavascriptポップアップや新しいウィンドウでEntityDetailsフォームを開くのは、私が探しているものではありません。そして、私はそれが表示することがあります各ページに詳細フォームを埋め込む必要はありません...アプリケーションのすべてのフォームは、おそらく他のポップアップとして呼び出すことができる。

ありがとうございます!

答えて

1

これは、AJAX Control Toolkitで利用可能なユーザーコントロールとModalPopupExtenderのコレクションを使用して実行できます。

1

編集にユーザーコントロールを使用している場合は、Greyboxとすることができます。 greyboxで表示するページにユーザーコントロール名(およびその他のパラメータ)を渡し、編集を行うユーザーコントロールを動的に読み込みます。

+0

これは確かに面白そうだ...しかし、THS上の例では、ITEは(ポップアップ表示さ....仕事でここに私のマシン上で動作するようには思えませんが、Webページのロードを終了したことがないんポップアップの例でもロードgoogle)。おそらくファイアウォールの問題はありますか? – tbone

+0

更新: このページでは動作しません:http://www.orangoo.com/labs/GreyBox/ このページではありません:http://orangoo.com/labs/greybox/advance_usage.html だからであります興味深い解決策です。しかし、処理しない部分は、ページの特定のセクションを表示しているだけです。 – tbone

0

私は投票できませんが、ユーザーコントロールは可能です。

関連する問題