0

ASP.NET 3.5 + Ajax Control Toolkit + jQuery(MVCはまだありません)
を使用しています。ユーザーコントロール(.ascx)をモーダルポップアップとして表示するための標準ソリューション(Ajax Control Toolkit ModalPopupExtender実装など)を探しています。開く前にパラメータを渡すことができます。次に、閉じるときにいくつかの値を取得し、サーバー上のイベントを処理する可能性があります。

私は現在、ModalPopupExtenderと更新パネルの組み合わせを使用して、必要になるたびにこれを実装しています。毎回作成しなければならない配管が多すぎるようです。
独自のパッケージソリューションを作成する前に、既存のソリューション、またはこれを実装するためのより良いパターンを探しています。

4

2 に答える 2

1

私は常にクライアント側で隠しフィールドの値を設定してきました。私のモーダルポップアップデータには、その非表示フィールドから取得されるパラメーターが含まれます。これは、updatepanelを更新するときにうまく機能します。

function setfield(v) {
 document.getElementById('<%=HiddenField2.ClientID%>').value = v;

}

しかし、おそらくこのソリューションはベストプラクティスではありません。

于 2009-06-04T17:24:18.600 に答える
0

これを行うのにそれほど時間はかかりませんでした。私自身の実装を掘り下げてみましょう。

編集:

最も単純な形式では、これが私が使用したものです。これをUserControlにドロップしてから、使用したい任意のページにドロップすることができます。

AjaxToolkitModalPopUpExtenderを使用するポップアップを自己完結させようとしています

しかし、これがあなたが取り組んでいる部分であるかどうかはわかりません。

于 2009-06-04T17:18:56.047 に答える