当前位置:编程学习 > C#/ASP.NET >>

网页图片动态更新显示

非常感谢各位的帮忙
情况是这样的:
我现在是用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 楼 takako_mu 的回复:
直接上兩張Image.
在后臺直接寫:一張visible=false,一張visible=true不是很簡單嘛。

也可以放层上,好控制位置。 --------------------编程问答-------------------- 怎么你在服务器绑定就有问题呢,我可是没有问题哦。 --------------------编程问答-------------------- 楼上说的确实可以啊 
不知道是多个图片动态呢 
还是两张图片动态呢 --------------------编程问答-------------------- 服务器绑定应该没问题
有数据变化了,重新打开页面可以正常显示

就是2张图片根据数据的不同动态更新 --------------------编程问答--------------------
引用 6 楼 qian21h 的回复:
服务器绑定应该没问题
 有数据变化了,重新打开页面可以正常显示

 就是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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,