2011-02-09 50 views
0

我是使用ASP.NET(4)的相当大的在线系统的开发人员团队的成员。ASP.net使用UpdatePanel的Ajax部分呈现不能在WebKit浏览器中工作

Asp.net Ajax完全崩溃Webkit浏览器,我们正在获取整页回发时,我们应该只获取部分UpdatePanels。

我开始相信它与我的应用程序配置有关,主要原因如下。

  • 如果我将启用ajax的控件移动到一个新项目中,它们将像所有浏览器(包括Webkit)一样按预期工作。
  • 我创建了一个静态的.aspx文件,其中只有一个UpdatePanel,ScriptManager和一个按钮,使得文字在点击时可见。
  • 我从任何浏览器没有使用Javascript错误,我看到一个http请求的asp.net阿贾克斯(的ScriptResource.axd)在这两种萤火虫和Chrome开发人员工具
  • 我试图从this highly referenced thread
  • ye'old Safari浏览器修复

编辑:多一点经过测试和HTTP嗅探我注意到测试应用和实际应用之间的主要区别。测试应用程序会生成两个附加的.axd文件,这些文件不是从实际应用程序生成的。这些WebResource.axd似乎包含与异步回发相关的数据。 但是,这仅仅是Webkit浏览器的情况。该WebResource.axd的文件是针对Firefox生成为我可以看到他们在Firebug


什么,我从社会要求,是任何意见或建议,以什么可能是这个问题的原因,如果我是正确的假设,问题很可能是在服务器端

感谢所有帮助

回答

0

的问题是,由于这是我们用来限制机器人/蜘蛛/爬虫接收内容的过时的配置文件,这是由于我们可爱的内部CMS错误加载错误CMS

总之如果u得到类似我的情况下的行为,请检查您或CONFIGS

0

我有一个类似的问题,但我的问题是与所有的浏览器,而不仅仅是WebKit的。我结束了通过并撕毁web.config文件,发现一行:<xhtmlConformance mode="Legacy">阻止webresource.axd正常工作。解决的办法是简单地从我的web.config文件中删除该行。

有关xhtmlConformance的更多信息,请访问http://technet.microsoft.com/en-us/librarY/ms228268(v=vs.85).aspx

如果您一直滚动到底部,您会注意到它明确指出它会导致webresource.axd和scriptresource.axd出现问题。

相关问题