我在使用
进行visual studio测试时遇到了问题XML解析错误:找不到元素
此处Why do I need RegisterStartupScript for a simple jquery helloworld in asp.net?
虽然这是非常简单的代码
其他人也遇到了此错误http://chiragrdarji.wordpress.com/2010/02/17/xml-parsing-error-no-element-found/
我现在记得在一些同事开发的企业项目中,我为一个asp.net应用程序随机看到了这个错误,该应用程序只在firefox上使用ajax和updatepanel,而不是在IE上。因为它是随机的,所以抓住它并不容易。奇怪的是它确实发生在IIS服务器上,而不是像上面那样在visual studio localhost上,因此上下文可能会有所不同。
所以我担心使用ajax / jquery,因为它似乎很难找到根本原因并且解决方案更多。
所以应该真的走这条路,因为它似乎有风险,而微软正在推广jquery,与使用jquery和PHP相比,它似乎并不容易吗?
更新:对于我的同事的现实世界项目当然是ASP.NET安装:)。它大部分时间都有效,然后在某些时段仅为FIREFOX NOT FOR IE生成错误。
答案 0 :(得分:2)
这个错误是Firefox的说法,来自服务器的响应是空白的。导致此错误的原因有很多,包括未在IIS上安装ASP.NET(需要从Windows \ Microsoft.Net \ Framework \ v2。*运行aspnet_regiis -i)。
答案 1 :(得分:0)
问题在于IE表现不佳你在构建html时尝试修改dom结构。
尝试在脚本标记上使用delay="delay"
属性。
<script type="text/javascript" delay="delay">helloWorld();</script>
IE不喜欢,如果你仍在渲染html时尝试修改DOM结构。此属性告诉浏览器延迟脚本执行,直到完成渲染。