0

こんにちは、サーバーサイドとクライアントサイドの両方で使用できるオープンソースのダイアログボックスがあると教えてください。私はdotnet 3.5で作業しており、dotnet 4.0に更新できず、すでにajaxtoolkit v3.0.30512.20351を使用しています

Proudmonkeyを使用しようとしましたが、ajaxtoolkit v3.0.30512.20351 で作業しており、proudmonkey には ajaxtoolkit v3.0.31106 が必要です。古い ajaxtoolkit を使用すると、他の機能が妨げられます。ここで、ajaxtoolkit v3.0.31106 を使用するか、他のコントロールを使用するかを知りたいです。

4

1 に答える 1

1

Ajax Control Toolkit ライブラリから Modal Popup Extender を使用できると思います。たとえば、http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspxを参照してください。

Web サーバー コントロール (エクステンダー) に関連する Ajax コントロール ツールキット ライブラリのすべてのコントロールとクライアント側サポート (このタイプのコントロールの別名は Ajax コントロール)。

したがって、Modal Popup が使用されているページのレンダリングされたソースを確認すると、次の js を使用して次のクライアント側コンポーネントが作成されていることがわかります。

Sys.Application.add_init(function() {
    $create(Sys.Extended.UI.ModalPopupBehavior, {"BackgroundCssClass":"modalBackground","DropShadow":true,"PopupControlID":"ctl00_SampleContent_programmaticPopup","PopupDragHandleControlID":"ctl00_SampleContent_programmaticPopupDragHandle","dynamicServicePath":"/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx","id":"programmaticModalPopupBehavior","repositionMode":2}, null, null, $get("ctl00_SampleContent_hiddenTargetControlForModalPopup"));
});

つまり、クライアント側で動的にモーダル ポップアップを作成できるということです。また、次の JS を使用して、特定のモーダル ポップアップ動作クライアント メソッドを呼び出すこともできます。

$find("programmaticModalPopupBehavior").show();
于 2012-11-11T10:52:10.903 に答える