我在一个页面中有5个图像控件,其中包含Id的image1通过image5,我想用循环更改代码隐藏中的那些控件图像。事实上我在文件夹中捕获了一些图像名称,之后我想要分配imageUrl有这个名字。 我怎样才能做到这一点 ? 在循环中有一种方法我可以使用postfix i访问特定的图像控制,其中我是一个循环计数器?或者其他方式?
答案 0 :(得分:0)
您可以在List中添加5个图像控件,并使用foreach循环来迭代它
答案 1 :(得分:0)
For i as Integer = 1 to 5
Dim img As Image = CType(Form.FindControl("image" & i.ToString()), Image)
img.ImageUrl = getImageUrlForI(i)
Next
这适用于图像,但一般来说,你可以遍历页面中的每个控件,然后检查它们的类型,并根据其类型“做你的事情”