如何在Web应用程序中处理多个弹出对话框

时间:2011-08-20 16:06:31

标签: asp.net

在ASP.Net Web应用程序中处理多个弹出对话框的最佳方法是什么?尝试我在主页面中显示大约5个以上的弹出对话框。目前我正在使用ModalPopUpExtender来显示第一个弹出窗口。我是否必须为每个弹出窗口创建一个(New Panel和ModalPopUpExtender)?主页中的所有代码都会使它变得非常混乱。

1 个答案:

答案 0 :(得分:1)

让一个modalpopupextender的用户控件暴露public enum property来设置弹出窗口的类型。您可以在modalpopupextender内有5个面板,其显示/数据由枚举属性控制。

在主页面中,您可以在致电enum之前设置usercontrol.show()属性,然后在相应面板上设置可见性后再调用mpe.Show();

这样,主页面上只有一个用户控件,所有弹出逻辑都包含在其中。