我正在开发这个ASP.Net,我必须实现一个模式弹出窗口,我对如何实现这一点犹豫不决。我有各种解决方案,但我发现它们不够优雅。
首先,我一直在使用ASp.Net ModalPopupExtender和使用jQuery显示模式弹出窗口之间犹豫不决。我更喜欢jQuery,但我担心不兼容。另一方面,当我过去使用Modal Popup Extenders时,我发现代码有点复杂。微软的东西在他们认为你应该做的事情上运作良好,但大多数时候,我得到的要求是针对不同的情况,微软的控件不能开箱即用。
其次,我在加载部分html和在模态弹出窗口中使用iFrame时犹豫不决。我宁愿避免使用iFrame,因为它比控制模式弹出窗口更复杂一些,例如通过按下iFrame中的按钮关闭模态弹出窗口(我知道这样做的方法,但我发现它们有点尴尬)。但是,我不知道如何在模式弹出窗口中显示一系列内容页面,如下例所示,而不使用iFrame。可以吗?
首先,有一个主页面,其中包含打开de Modal Pop-Up的链接: 在最初的模态弹出窗口中,会显示一些信息,可以关闭弹出窗口或开始某些处理: 然后在处理期间的模态弹出窗口中显示“请等待”消息: 处理完成后,弹出窗口中将显示结果摘要。此时,可以单击链接以查看更多详细信息,也可以单击按钮关闭模式弹出窗口: 如果用户单击链接以查看详细信息,则会在模式弹出窗口中显示这些详细信息。弹出窗口必须调整大小:
答案 0 :(得分:0)
here是您可以使用的一些jquery弹出插件。
答案 1 :(得分:0)
我最终使用了iFrame,但我相信Ankit的解决方案也会起作用。人们必须权衡每个解决方案的优缺点,以便选择适当的解决方案。