日期:2014-05-18  浏览次数:20413 次

asp.net 给ImageUrl赋值后没有更新
页面上有控件:<asp:Image ID="Image1" runat="server" Height="27px" />,两个按钮:<input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />,<input id="Button2" type="button" value="button" onclick="return Button2_onclick()" /> js代码:function Button1_onclick() {
  alert("B");
  document.getElementById("Image1").ImageUrl = "~/abc.bmp";// + rand.Next(100).ToString();
  alert("E");
  }
   
  function Button2_onclick() {
  alert("2B");
  document.getElementById("Image1").ImageUrl = "~/dbt.gif"; // + rand.Next(100).ToString();
  alert("2E");
  }
在应用程序所在目录中有abc.bmp和dbt.gif两个图片,点击按钮时,图片没有刷新,怎么回事啊,高手们???新手苦闷!等。。。。

------解决方案--------------------
ImageUrl 是服务器控件属性 转换成img后 图片路径属性还是src
------解决方案--------------------
探讨
ImageUrl 是服务器控件属性 转换成img后 图片路径属性还是src

------解决方案--------------------
探讨

引用:
引用:
ImageUrl 是服务器控件属性 转换成img后 图片路径属性还是src
正解 修改为

JScript code


document.getElementById("Image1").src= "~/abc.bmp";


试了,不行。显示红叉,右键属性:地址是:http://localhost:7728/~/dbt.……

------解决方案--------------------
document.getElementById("Image1").src= "~/abc.bmp?rand="+Math.random(new Date());