2009-06-04 56 views
0

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

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

回答

1

我一直在客户端设置一个隐藏字段值。我的modalpopups数据将具有来自该隐藏字段的参数。当你更新updatepanel时,这很好用。

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

}

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