似乎大部分AJAX都适用于我的网站(VB.Net),但远程 IIS6 上的UpdatePanel
根本不起作用。
我已经检查过设置web.config文件。这是真的。
为什么。 感谢
答案 0 :(得分:0)
我已经尝试了所有的建议,但我的.net 3.5上的更新面板仍然无法在我的生产服务器上运行,但在我的开发机器上工作正常。我检查了Web.config文件的一致性,除了:
之外,一切都是一样的compilation debug="false"
在我的生产服务器上:
compilation debug="true"
在我的开发服务器上。
作为最后的手段,我将生产服务器更改为" true"一切正常。
答案 1 :(得分:0)
请参阅此网址:
有一节"用调试符号编译的二进制文件怎么样?"我认为这将帮助您解决问题。您应该在生产时将调试标志更改为false。
答案 2 :(得分:0)
对于仍在使用旧网站的任何人,请检查 web.config 是否将 xhtmlConformance 节点设置为“旧版”。对此进行评论解决了 UpdatePanel 不工作的问题。显然,这是在使用 VS 2003 到 2005 迁移工具时自动添加的。早在 2006 年,Scott Gu 就说过不要使用它。
https://weblogs.asp.net/scottgu/gotcha-don-t-use-xhtmlconformance-mode-legacy-with-asp-net-ajax
<!--<xhtmlConformance mode="Legacy" />-->