ASP.NET的框架javascript不允许我呈现原始HTML IFRAME
我有一个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 eASP.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
ASP.NET在生成纯HTML IFRAME元素时是否存在问题?我通过在中添加文本修复了该问题。如果有用户使用不支持iframes的浏览器,则此文本将被另一个元素覆盖 将scriptmanager的scriptmode更改为release对我来说很有用 在页面的OnInit方法中,我添加了这一行
ScriptManager.GetCurrent(Page).ScriptMode = ScriptMode.Release;
您的元素是否正确关闭,即代替?是的,有一个单独的关闭标记。我已经设置了id和src属性。
ScriptManager.GetCurrent(Page).ScriptMode = ScriptMode.Release;