在ASP.NET中,我要把一个图片动态显示在一个Flash里面去,而flash是通过XML文件来加载图片路径的,我在后台对XML里面的图片路径数据重新设置以后(路径不会出错的),在IE里面刷新,FLASH依旧是原来的几张图片来回切换,但是并没有更新,只有把IE关掉,在重新打开的时候,图片才会加载进来我现在要解决的是:如何让XML里面的数据一更改,只需刷新一次,就能让页面的那个FLASH加载到XML里面的数据而不需要关掉IE,重新打开的方式来加载,急急急!!!!这是兄弟我第一份工作,才开始工作2天,绝对不能因为这个问题而挂掉的啊

解决方案 »

  1.   

    这个要在Internet选项里 选择删除文件就可以看到新的效果了,可能那Flash是从临时文件里取的吧。
      

  2.   

    我现在项目就是用xml存储数据的,我是存储SQL语句,我每次修改,每次刷新就能得到新的SQL。不知道lz为什么不行?建议lz先确定一下,是flash读xml有问题,还是asp.net读xml有问题?
      

  3.   

    ASP.NET每次对XML的数据修改都能修改成功啊,Flash只是读取XML文件,总是要重新打开IE,才能将上次修改的数据加载进来找了好长时间,不知道哪个环节出错了,各位高手,有谁知道什么原因可能引起这样的错误
      

  4.   

    1 /// <summary>
     2 /// 清除客户端缓存
     3 /// </summary>
     4 public static void ClearClientPageCache()
     5 {
     6     HttpContext.Current.Response.Buffer = true;
     7     HttpContext.Current.Response.Expires = 0;
     8     HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
     9     HttpContext.Current.Response.AddHeader("pragma", "no-cache");
    10     HttpContext.Current.Response.AddHeader("cache-control", "private");
    11     HttpContext.Current.Response.CacheControl = "no-cache";
    12 }flash页面的后台,用下上面的代码试试吧