在ASP.Net Web应用程序中处理多个弹出对话框的最佳方法是什么?尝试我在主页面中显示大约5个以上的弹出对话框。目前我正在使用ModalPopUpExtender来显示第一个弹出窗口。我是否必须为每个弹出窗口创建一个(New Panel和ModalPopUpExtender)?主页中的所有代码都会使它变得非常混乱。
答案 0 :(得分:1)
让一个modalpopupextender
的用户控件暴露public enum property
来设置弹出窗口的类型。您可以在modalpopupextender
内有5个面板,其显示/数据由枚举属性控制。
在主页面中,您可以在致电enum
之前设置usercontrol.show()
属性,然后在相应面板上设置可见性后再调用mpe.Show();
。
这样,主页面上只有一个用户控件,所有弹出逻辑都包含在其中。