如何使用循环更改图像控制图像

时间:2017-07-19 09:56:01

标签: c# asp.net

我在一个页面中有5个图像控件,其中包含Id的image1通过image5,我想用循环更改代码隐藏中的那些控件图像。事实上我在文件夹中捕获了一些图像名称,之后我想要分配imageUrl有这个名字。 我怎样才能做到这一点 ? 在循环中有一种方法我可以使用postfix i访问特定的图像控制,其中我是一个循环计数器?或者其他方式?

2 个答案:

答案 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

这适用于图像,但一般来说,你可以遍历页面中的每个控件,然后检查它们的类型,并根据其类型“做你的事情”