我刚刚也测试过这个问题。
1.这个问题和ajax关系不大。你要是觉得和ajax有关系,你可以自己写ajax代码异步发起请求。
2.你的测试不能只看运行周期。需要关注服务器端接受请求时间、暂停时间、返回时间。
3.影响返回时间的有IE,请求周期,IIS队列,IIS处理。
4.解决ajax返回非异步的现象。我是通过在服务器端启用多线程处理,使得页面请求立即返回。在IE客户端通过timer去服务器端获取返回数据。实习真正的异步。
5.影响我的异步返回的还有一个情况,就是HTTP代理,有的代理软件针对一个用户(Session)只有一个连接。当这个连接不返回时。第二连接不会发起请求。你看到好像已经开始异步请求了。其实服务器根本不知道有你这个请求。
以上是我对异步看起来不是异步的建议和看法。仅供参考。
如有其他问题可以一起探讨。
应该是的,想要不刷新或者局部刷新,ajax是必须的,其实vs2008中就有ajax控件,感觉还挺好用的
用jquery来搞吧,非常方便的,获取后回调里处理下页面数据就行
邮箱