ASP.NET的框架javascript不允许我呈现原始HTML IFRAME

ASP.NET的框架javascript不允许我呈现原始HTML IFRAME,javascript,asp.net,iframe,internet-explorer-6,ascx,Javascript,Asp.net,Iframe,Internet Explorer 6,Ascx,我有一个UserControl,它没有将标记放入其ascx标记文件中,而是覆盖其codebehind中的render,以使用XSLT写出从XML生成的XHTML 我想渲染一个iframe,以此来击败IE6的SELECT z-index错误,但一旦我编辑xslt来渲染iframe,ASP.NET的ScriptResource.axd输出中就会出现javascript错误,但Firefox中不会出现此错误: 错误:Sys.ArgumentNullException:值不能为null。参数名称:pan

我有一个UserControl,它没有将标记放入其ascx标记文件中,而是覆盖其codebehind中的render,以使用XSLT写出从XML生成的XHTML

我想渲染一个iframe,以此来击败IE6的SELECT z-index错误,但一旦我编辑xslt来渲染iframe,ASP.NET的ScriptResource.axd输出中就会出现javascript错误,但Firefox中不会出现此错误:

错误:Sys.ArgumentNullException:值不能为null。参数名称:panelsCreated[0]

在VS2010中调试时指示的行是if e throw e


ASP.NET在生成纯HTML IFRAME元素时是否存在问题?

我通过在中添加文本修复了该问题。如果有用户使用不支持iframes的浏览器,则此文本将被另一个元素覆盖

将scriptmanager的scriptmode更改为release对我来说很有用

在页面的OnInit方法中,我添加了这一行

ScriptManager.GetCurrent(Page).ScriptMode = ScriptMode.Release;

您的元素是否正确关闭,即代替?是的,有一个单独的关闭标记。我已经设置了id和src属性。
ScriptManager.GetCurrent(Page).ScriptMode = ScriptMode.Release;