2017-07-19 34 views
0

我有5个图像控制在一个页面与Id的image1槽image5,我想改变这些控制图像在代码隐藏与loop.in事实上,我捕捉一些图像名称在一个文件夹中,我要为这个名称分配imageUrl。 我该怎么做? 循环中有一种方法我可以通过postfix i访问特定的图像控件,其中我是一个循环计数器?或者以其他方式?如何更改图像控制图像与循环

+0

关于这个问题的一半关于一个答案显示如何通过Id(具有36个upvotes的那个)找到控件 - https://stackoverflow.com/questions/4955769 /更好的方法来查找控制在asp网络也看到这个:https://msdn.microsoft.com/en-us/library/y81z8326(v=vs.110).aspx – PaulF

回答

0
For i as Integer = 1 to 5 
    Dim img As Image = CType(Form.FindControl("image" & i.ToString()), Image) 
    img.ImageUrl = getImageUrlForI(i) 
Next 

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

0

您可以在列表中添加5个图像控制和使用foreach循环来遍历它