asp.net 线程问题!
我用线程同时调用两个方法 两个方法都会有数据返回。(注 :两个方法都是远程接口,并且我可以在远程服务器上看到是否有数据返回)但是当我点击按钮获取数据 第一次运行时,我在远程服务器上中可以看到有数据返回。 但是我的网页确没有显示数据。
我第二次点击按钮运行时 网页显示的数据是第一次的。
我第三次点击按钮运行时 网页显示的数据是第一次与第二次的。
我第四次点击按钮运行时 网页显示的数据是第一次、第二次与地三次的。
感觉就是缓存起来显示的!但我又没用缓存呀! 请教高手们咯!
--------------------编程问答-------------------- 怎么看感觉都像是
IsPostBack引发的状况 --------------------编程问答-------------------- 呵呵 不是的啦。
我把浏览器关掉 再次运行还会是那样的! 它会显示已关掉的浏览器上面的数据 与它本次查询的数据。 我还想到了 是不是浏览器的缓存。。。。
貌似也不是! 弄不懂呀
急呀!求救啊。。。 只要解决了 在加50分 --------------------编程问答-------------------- service 用的异步返回结果?
改成同步试试 --------------------编程问答-------------------- 是用的同步哦! --------------------编程问答-------------------- 不对的呀!必须用异步呀 --------------------编程问答-------------------- ...额,,晕倒,,
你点击按钮后,因为是异步前台已经回发给浏览器了
但你的数据还没有返回,所以第一次没有数据,,
后面你提交的异步请求,返回了前一次的数据。。
你试下很行请求后,等待一段时间,再回发给浏览器 --------------------编程问答--------------------
也不对的呀!
为什么我把浏览器关掉。 在从新运行 , 页面上面的数据, 是本次数据与前一次运行的数据。 是两次的数据放一起的。 像是数据缓存了一样。
我隔运行两次,中间隔是分钟运行的,数据还是会放一起。 --------------------编程问答-------------------- 谢谢大家!解决啦! --------------------编程问答-------------------- 不过我也弄不清为什么!我重做了一片就好咯
补充:.NET技术 , ASP.NET