我正在研究这个 ASP.Net,我必须在其中实现一个模式弹出窗口,我正在犹豫如何实现这一点。我有各种解决方案,但我觉得它们不够优雅。
首先,我一直在使用 ASp.Net ModalPopupExtender 和使用 jQuery 显示模式弹出窗口之间犹豫不决。我更喜欢 jQuery,但我害怕不兼容。另一方面,当我过去使用 Modal Popup Extenders 时,我发现代码有点复杂。微软的东西在做他们认为你应该做的事情时效果很好,但大多数时候,我得到的要求是针对不同的场景,微软的控件不能开箱即用。
其次,我在加载部分 html 和在模式弹出窗口中使用 iFrame 之间犹豫不决。我宁愿避免使用 iFrame,因为它比控制模式弹出窗口和通过按下 iFrame 中的按钮关闭模式弹出窗口等操作要复杂一些(我知道这样做的方法,但我觉得他们有点尴尬)。但是,我不知道如何在不使用 iFrame 的情况下在模式弹出窗口中呈现一系列内容页面,如下例所示。可以做到吗?
首先,有一个主页,带有打开 de Modal Pop-Up 的链接: 在初始 Modal Pop-Up 中,显示一些信息,可以关闭 de pop-up 或开始一些处理: Then a Please Wait处理过程中在模态弹出窗口中显示消息: 处理完成后,将在弹出窗口中显示结果摘要。此时,可以单击链接查看更多详细信息或单击按钮关闭模式弹出窗口: 如果用户单击链接查看详细信息,这些将显示在模式弹出窗口中-向上。必须调整弹出窗口的大小: