网页图片动态更新显示
非常感谢各位的帮忙情况是这样的:
我现在是用image服务器控件,然后在后台根据数据变化动态绑定图片地址,一共有2张不同的图片
虽然绑定了,但是图片不会根据数据变化动态的切换图片
那么现在呢,就考虑用层来控制,或者用函数来
<script type="text/javascript" >
function LoadImage()
{
var image = new Image;
document.body.appendChild(image)
image.src='/upload/20131228/tuoputu_16.gif';
}
function LoadImageAlarm()
{
var image = new Image;
document.body.appendChild(image)
image.src='/upload/20131228/alarm_01.gif';
}
</script >
然后后台来调用
这样可行不?? --------------------编程问答-------------------- SF没人要吗 --------------------编程问答-------------------- 直接上兩張Image.
在后臺直接寫:一張visible=false,一張visible=true不是很簡單嘛。 --------------------编程问答--------------------
也可以放层上,好控制位置。 --------------------编程问答-------------------- 怎么你在服务器绑定就有问题呢,我可是没有问题哦。 --------------------编程问答-------------------- 楼上说的确实可以啊
不知道是多个图片动态呢
还是两张图片动态呢 --------------------编程问答-------------------- 服务器绑定应该没问题
有数据变化了,重新打开页面可以正常显示
就是2张图片根据数据的不同动态更新 --------------------编程问答--------------------
那是要不断刷新页面的,用ajax做吧 --------------------编程问答-------------------- 已经用了ajax实时刷新 --------------------编程问答-------------------- 那就有可能是IE缓存的问题了
你在firefox下看看会变化吗 --------------------编程问答-------------------- 前台:
<asp:Image ID="Image3" runat="server" ImageUrl='<%#AlarmImage01%>' BorderStyle="None" width="94" height="95" />
后台:
if (Convert.ToInt32(table.Rows[i][4].ToString()) == 255)
{
Label8.Text = "水浸:异常";
AlarmImage01 = "~/Admin/WSNC_Gateway/images/alarm_01.gif";
}
else
{
Label8.Text = "水浸:正常";
AlarmImage01 = "~/Admin/WSNC_Gateway/images/tuoputu_16.gif";
}
Label8.Text数据会实时更新,imege服务器控件显示的图片不会实时更新 --------------------编程问答-------------------- 在protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
Image img= (DropDownList)e.Row.FindControl("Image3");
//根据值设置ImageUrl
}
}
或ImageUrl里传值到方法调用,返回图片地址
补充:.NET技术 , ASP.NET