是否可以让ASP.NET页面使用不同的DOCTYPE呈现页面的一部分?

时间:2014-04-16 15:25:20

标签: c# javascript html asp.net doctype

我目前遇到一个更新旧网站的问题,该网站在整个网站的UserControl中利用了Infragistics菜单控件。除非在Quirks模式下呈现页面,否则Infragistics控件的下拉菜单无法在IE9中正确呈现。 IE9中的怪癖模式正在对大量的javascript和其他用户控件造成严重破坏。

是否可以让包含Infragistics控件的UserControl呈现在允许Quirks模式的DOCTYPE中,然后在Strict中呈现页面的其余部分?

我已经看过可能使用adaptercontrols来尝试控制这种行为,但我只找到了通过以下链接控制整个页面的方法。 http://wiki.visualwebgui.com/pages/index.php/ASP.NET_Wrapper_-_Custom_DOCTYPE_for_a_wrapped_control

此实现控制整个页面的DOCTYPE,而不是我需要的特定UserControl。

是否还有其他人遇到需要在不同DOCTYPE中呈现的部分页面的情况?

1 个答案:

答案 0 :(得分:1)

简单简单 - >否。

替代方法,仅对具有该控件的页面使用iframe,并使用document.parent通过javascript将值传递给父文档,这是您可以做的最好的,因为您面临的奇怪和特定的困境。

此链接可以帮助您处理iframe技巧:How to force Iframe to run quirks under a standard parent frame