为什么我的XSLT格式在Windows 10操作系统上的Microsoft Edge中无法正常工作?

时间:2016-05-20 16:23:21

标签: javascript asp.net xslt windows-10 microsoft-edge

我一直致力于通过 XSLT 1.0 JS XML 的组合在CMS中开发的webpage和通过 Microsoft Edge(37.14316.1000.0)浏览器访问 Windows 10操作系统上的(ASP.NET)网页时遇到了特定的页面呈现问题 Microsoft EdgeHTML 14.14316 )。

问题:

enter image description here

(使用上述条件从虚拟机捕获的屏幕截图)

您可以清楚地看到,当您使用上述条件访问我的网页时,课程页面结构将被分解。好像我的XSLT file没有被正确执行,某个地方发生了冲突?这是非常令人沮丧的,因为XSLT / JS / XML页面在所有以前的Internet Explorer浏览器版本(一直到7个)以及其他领先的现代浏览器(如Chrome,Firefox,Opera和Safari)中都能完美运行。

疯狂地,该页面实际上适用于 Windows 10版本10.0.10240 Build 10240 Edge 20.10240.16384.0 ,但我相信这是之前的Edge浏览器版本,所以介于上一个浏览器版本和此版本之间一,这个渲染问题突然出现了吗?

使用JS file方法调用我的XSLT / XML文件的XSLT/XML on the Client显然正常工作,因为数据出现在页面中,但有些东西不对,我很难确定是什么造成这个问题?

我曾尝试与主CSS file玩游戏,但已将此作为根本原因。

有趣的是,当通过内置的Edge开发工具访问我的网页的源代码时,我设法确定如果我删除form1上的line 55引用,就在开头<body>内1}}标签(即<form method="post" action="/aatp/courses/crops/resource-capture-by-crops.aspx" id="form1">),该页面可立即自行修复并正确呈现,与所有其他互联网浏览器一样。

enter image description here

疯狂?

这个POST <form1>调用可能与我的JS文件发出的GET请求有直接冲突吗? form1调用是我们CMS架构的结果,因为我们的网页实际上是一个很大的形式,所以我无法摆脱这个'CMS生成的代码'。

任何有关修复的建议或想法都将受到高度赞赏和欢迎!

1 个答案:

答案 0 :(得分:4)

尝试通过将<xsl:output method="html"/>放入XSLT样式表来说服Edge样式表创建HTML元素。