【发布时间】:2011-05-30 05:06:33
【问题描述】:
我一直想知道,一般来说,关于 web 中弹出窗口(我的意思是那些通过 div 实现的那些)的意见。
我一直不喜欢在用户的导航中加载这个弹出窗口的整个大小(当弹出窗口不可见时)。我认为最好按需求加载内容(当用户单击相应的按钮时)。如果您在一页中有五个弹出窗口,我一直认为“字节”的增加会影响下载页面。
使用“按需”选项后,我一直很喜欢 iframe,因为它们让我可以通过 Javascript 更改他的 URL。因此,我显示了一个弹出窗口(div),其中包含一个 iframe,我可以在其中更改他的内容下载页面。
在我可能有限的观点中,这种方法还有另一个优点。验证逻辑(通常是 Asp.NET 验证器)在弹出页面中是隔离的,因此它们不会与位于父页面中的验证器(如果适用)发生任何冲突。
但 iframe 似乎并没有被某些浏览器很好地支持,并且它们并没有受到设计师社区的太多赞赏(而且它是一个具有很强安全隐患的对象)。
所以基本上我想知道你在展示这种 UI 时有什么经验。我知道 Jquery 可以在一个 div 中动态加载 HTML,但可能不需要隔离客户端验证脚本。
意见?非常感谢!
【问题讨论】:
标签: asp.net jquery jquery-ui user-interface