当前位置:编程学习 > C#/ASP.NET >>

asp.net 线程问题!

我用线程同时调用两个方法  两个方法都会有数据返回。(注 :两个方法都是远程接口,并且我可以在远程服务器上看到是否有数据返回)


   但是当我点击按钮获取数据 第一次运行时,我在远程服务器上中可以看到有数据返回。  但是我的网页确没有显示数据。   
我第二次点击按钮运行时 网页显示的数据是第一次的。   
我第三次点击按钮运行时 网页显示的数据是第一次与第二次的。
我第四次点击按钮运行时 网页显示的数据是第一次、第二次与地三次的。

感觉就是缓存起来显示的!但我又没用缓存呀!        请教高手们咯!
  --------------------编程问答-------------------- 怎么看感觉都像是
IsPostBack引发的状况 --------------------编程问答--------------------   呵呵   不是的啦。
我把浏览器关掉 再次运行还会是那样的!  它会显示已关掉的浏览器上面的数据 与它本次查询的数据。   我还想到了   是不是浏览器的缓存。。。。
   
貌似也不是!  弄不懂呀

  急呀!求救啊。。。   只要解决了  在加50分 --------------------编程问答-------------------- service 用的异步返回结果?

改成同步试试 --------------------编程问答-------------------- 是用的同步哦! --------------------编程问答-------------------- 不对的呀!必须用异步呀 --------------------编程问答-------------------- ...额,,晕倒,,

你点击按钮后,因为是异步前台已经回发给浏览器了

但你的数据还没有返回,所以第一次没有数据,,

后面你提交的异步请求,返回了前一次的数据。。

你试下很行请求后,等待一段时间,再回发给浏览器 --------------------编程问答--------------------
引用 6 楼 pengyi_205 的回复:
你试下很行请求后,等待一段时间,再回发给浏览器

也不对的呀!         
 为什么我把浏览器关掉。 在从新运行 ,  页面上面的数据,  是本次数据与前一次运行的数据。     是两次的数据放一起的。      像是数据缓存了一样。        
 我隔运行两次,中间隔是分钟运行的,数据还是会放一起。 --------------------编程问答-------------------- 谢谢大家!解决啦!  --------------------编程问答-------------------- 不过我也弄不清为什么!我重做了一片就好咯 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,