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

来自 Ajax Control 工具包库的所有控件,与具有客户端支持的 Web 服务器控件(扩展器)相关(此类控件的另一个名称是 Ajax Control)。

因此,如果您查看使用 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 回答