我正在使用visual studio 2008编码asp.net.vb
我的网站上有20张图片,图片库名为picbox1 picbox2 picbox3 ... picbox20。
我希望能够以编程方式处理每个picbox;伪代码看起来像这样
if myvar = 1 then
picbox(myvar).imageurl="XXXXXXX"
end if
可以这样做,如果是这样的话?
对不起应该说,我需要将此服务器端作为我的vb代码的一部分。
感谢所有人和任何帮助。
答案 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; }
这将做你想做的事情!