xhtmlConformance mode="Legacy"节点致ajax.net失效

本文记录了解决一个棘手的局部刷新问题的过程。作者通过在web.config文件中调整/xhtmlConformance节点设置,最终实现了预期的局部刷新效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

专家文章:http://www.cnblogs.com/huangbaixun/archive/2008/11/28/1342944.html

多亏找到了这篇文章,才无意中解决了我的问题。

因为我的web.config文件是很干净的,没有任何无用的配置,所以我怎么也没想到是配置文件出的问题。尝试了能想到的各种方法:升级.net,重装aspajaxex,重启服务器,全都无济于事。这件事情足足折腾了我近一个工作日,想放下又觉得心有不甘。变换着各种关键字在股沟里搜,反正也是死马当活马医,说不定就赶上哪个把问题搞定呢。

IT也确实是这样,盘根错节的,可能就是哪个小地方卡着了,结果造成一个大大的问题。

果然,功夫不负有心人,当我按照文章中的说明在web.config文件中增加了一个节点<xhtmlConformance mode="Transitional"/>后,期盼已久的局部刷新效果终于出来了。

问题是解决了,但我还是不明就理啊?按照上文所说,当升级..net1.1时,配置文件中会自动加上该节点,可是,我这个项目虽然也是由1.1升级而来,但我已经重新做了配置文件,并无此节点。一闪念间,我就想到了网站主目录,是不是那里的问题,因为最近也对它做了升级,而主目录中并未用到ajax,当前这个项目放在虚拟目录下。马上打开主目录的配置文件,果然找到了罪魁祸首<xhtmlConformance mode="Legacy"/>节点,愤愤然将其删除,同时将刚才添加在当前这个项目配置文件中的那个节点也删除,打开浏览器一试,依然只刷局部。

这还真是一个让人棘手的问题!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客行天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值