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();