我目前在更新旧网站时遇到问题,该旧网站在整个站点的UserControl中都利用了Infragistics Menu控件。除非以Quirks模式呈现页面,否则Infragistics控件的下拉菜单无法在IE9中正确呈现。IE9中的怪癖模式导致大量JavaScript和其他用户控件的混乱。
是否可以使包含Infragistics控件的UserControl以允许“怪癖”模式的DOCTYPE呈现,然后以“严格”呈现页面的其余部分?
我已经研究过可能使用adaptercontrols尝试控制此行为,但是我仅通过以下链接找到了一种控制整个页面的方法。http://wiki.visualwebgui.com/pages/index.php/ASP.NET_Wrapper_-_Custom_DOCTYPE_for_a_wrapped_control
这个实现虽然可以控制整个页面的DOCTYPE,但不是我需要的特定UserControl。
是否还有其他人遇到过需要使用不同DOCTYPE呈现部分页面的情况?
简单明了->否。
或者,将iframe仅用于具有该控件的页面,然后使用javascript通过javascript将值传递给父文档document.parent
,对于您要面对的奇特和特殊难题,这是可以做到的最好的方法。
该链接将帮助您解决iframe技巧:如何强制iframe在标准父框架下运行怪癖。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句