0

我正在使用 ASP.NET 3.5 + Ajax Control Toolkit + jQuery(还没有 MVC)
我正在寻找一种标准解决方案,用于将用户控件 (.ascx) 显示为模式弹出窗口(如 Ajax Control Toolkit ModalPopupExtender 实现),我可以在它打开之前将参数传递给它。然后在关闭时获取一些值,并可能处理服务器上的事件。

我目前正在使用 ModalPopupExtender 和更新面板的组合来在每次需要时实现它。似乎每次都需要创建太多管道。
在创建自己的打包解决方案之前,我正在寻找现有的解决方案,或者寻找更好的模式来实现它。

4

2 回答 2

1

我总是在客户端设置一个隐藏字段值。我的 modalpopups 数据将包含来自该隐藏字段的参数。当您更新更新面板时,这非常有用。

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

}

但也许这个解决方案不是最佳实践。

于 2009-06-04T17:24:18.600 回答
0

我没有花太多时间来做这件事。让我挖掘我自己的实现。

编辑:

这是我使用的最简单的形式。我可以将它放入 UserControl 中,然后将其放入我希望使用它的任何页面中。

试图自我包含使用 AjaxToolkit ModalPopUpExtender 的弹出窗口

不确定这是否是您正在努力的部分。

于 2009-06-04T17:18:56.047 回答