在asp.net中以编程方式访问图像

时间:2010-03-25 12:23:03

标签: asp.net vb.net imageurl

我正在使用visual studio 2008编码asp.net.vb

我的网站上有20张图片,图片库名为picbox1 picbox2 picbox3 ... picbox20。

我希望能够以编程方式处理每个picbox;伪代码看起来像这样

if myvar = 1 then
picbox(myvar).imageurl="XXXXXXX"
end if

可以这样做,如果是这样的话?

对不起应该说,我需要将此服务器端作为我的vb代码的一部分。

感谢所有人和任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以像这样遍历表单中的控件:

    Dim count As Integer = 1
    For Each Control In form1.Controls
        If TypeOf Control Is Image Then
            Dim img As Image = CType(Control, Image)
            If img IsNot Nothing And img.ID = "picbox" & count.ToString() Then
                count = count + 1
                'Do something with picbox
            End If
        End If
    Next

或者你可以像这样做一个FindControl:

Dim img1 As Image = CType(form1.FindControl(“picbox”& myvar.ToString()),Image)

img1.ImageUrl =“XXXX”

答案 1 :(得分:0)

我不确定您是想从服务器端还是客户端执行此操作,但客户端是最好的,只需在图像中添加如下所示的javascript方法:

var count=0;
setTimeout(1000,getImage);
function getImage()
{

   document.getElementById('image').src='image path'+'?count='+count;
}

这将做你想做的事情!