don't know this will help, either (need to call the image's parent Control or Page's DataBind() method):<asp:Image id=img runat=server ImageUrl='<%# "yourImage.gif?" + DateTime.Now.Ticks.ToString()%>' />orimg.ImageUrl = "yourImage.gif?" + DateTime.Now.Ticks.ToString();

解决方案 »

  1.   

    try the following,although not sure if it will work1.run Internet Services Manager
    2.right click on Default Web Site to open its Properies page
    3.go to HTTP Headers tab
    4.check "Enable Content Expiration"
    5.select "Expire Immediately"
      

  2.   

    专题地址:http://access911.net/index.asp?board=4&recordid=78FAB01E10DC
      
     
    问题: 如何关闭iis服务器缓存?
      
    回答: 在每页的最前面加入如下代码:Response.Buffer = True 
    Response.ExpiresAbsolute = Now() - 1 
    Response.Expires = 0 
    Response.CacheControl = "no-cache"  禁止服务器端缓存:
    Response.Expires = 0  或<meta http-equiv="Expires" CONTENT="0"> 禁用客户端缓存
    HTM网页
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
    ASP网页
    <%
      Response.Expires = -1
      Response.ExpiresAbsolute = Now() - 1
      Response.cachecontrol = "no-cache"
    %>
    PHP网页
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    JSP
        response.setHeader("Pragma","No-Cache");
        response.setHeader("Cache-Control","No-Cache");
        response.setDateHeader("Expires", 0);
    C#中禁止cache的方法!
    Response.Buffer=true;
    Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
    Response.Expires=0;
    Response.CacheControl="no-cache";