Flex的HTTPService的问题,

在FLEX里第一次点击BUTTON可以获得服务端的信息,我服务端为test.ashx,在test.ashx里自己手动写了个XML:context.Response.Wri... 在FLEX里第一次点击BUTTON可以获得服务端的信息,我服务端为test.ashx,在test.ashx里自己手动写了个XML:
context.Response.Write(@"<response><XmlRealtime>
<RowData>
<DataObject Alias=""1"" Status=""Active"" />
<DataObject Alias=""2"" Status=""Active"" />
<DataObject Alias=""3"" Status=""Active"" />
<DataObject Alias=""4"" Status=""Active"" />
<DataObject Alias=""5"" Status=""Active"" />
<DataObject Alias=""6"" Status=""Active"" />
<DataObject Alias=""7"" Status=""Active"" />
</RowData>
</XmlRealtime></response>");

现在问题是:
第一次点击FLEX的按钮,可以获取到服务端的XML,但是在我第一次点击后修改服务端的内容(例如把上面的Alias=""7""中的7改为8),修改完后再次点击按钮时获取不到最新修改的内容,也就是第二次点击时的内容还是跟第一次点击时的一样,这是为什么呢?
帮帮小弟呀,解决的高分追加,拜托了
展开
 我来答
dsheen
2009-09-29 · TA获得超过898个赞
知道大有可为答主
回答量:1874
采纳率:0%
帮助的人:1326万
展开全部
缓存的问题。
你可以在flex对请求地址加一个时间戳的参数,这样可以防止缓存?t=20091001102021。
你既然用了http handle。你可以建立一个特殊的映射。例如把*.flash.
这样你在flex里发送请求到,当前时间.flash。由于时间不会相同,所以每次请求都不会被缓存。
凤梦旋lb
2009-09-30 · 超过36用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:118万
展开全部
你要想清楚flex就相当于客户端程序,你如果想要客户端和服务器端的数据一样,要么你做两边的处理;要么你就只做服务器端处理,flex每次加载数据都从服务器端读取。第二种方法的时候一定要将flex原来的数据清空。

第一种方法就相当于给用户一个迷惑,效果都一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式