在.aspx中有个image控件img和一个imagebutton,下面是.aspx.cs中给定的图片路径
img.ImageUrl="../Img/aa.gif";在客户端访问的时候这个图片路径和名字都不变,现在的情况是点按钮的时候图片内容在变,图片不刷新.
怎么实现imagebutton的时候动态刷新图片阿???

解决方案 »

  1.   

    .aspx文件中有3个控件,上面的2个和一个dropdownlist控件.
    每次点按纽的时候就会根据dropdownlist里面的值产生一张不同的图片,它覆盖掉了旧的那张图,但是image中显示的还是被覆盖掉的那张.
    不好意思,表达能力不行,没讲清楚!
      

  2.   

    在button的客户端onclick事件中加入setImg()函数<script language="javascript">
     function setImg() {
       // 根据下拉框中选择的值获得图片路径
      var imgUrl = document.getElementById("dropdownlist1").value;
      // 将图片路径赋值到img
      document.geElementById("img1").src = imgUrl;
     }   
    </script>
      

  3.   

    string pathofmath = .....;//根据dropdownlist来产生图片地址相对路径
    然后在按钮事件中,用
    img.ImageUrl=pathofmath ;
    来设置试试
      

  4.   

    几位的方法我都试了,还是不行呀.可能是我说的不清楚~图片的路径一直是: img.ImageUrl="../Img/aa.gif"; 文件名保持aa.gif
    dropdownlist的值只影响图片的内容,不影响路径.问题是在客户端访问的时候图片的内容是改变了,image中还是显示的旧的图片(旧图片和新图片名字路径都一样,只是新图片覆盖了旧的图片)
      

  5.   

    你的意思是新的图片覆盖旧的图片?我觉得你在点击imagebutton的时候先删除旧的图片然后再生成新的图片。