我正在尝试创建一个循环过程,该过程隐藏包含任何图片控件的分隔符,这些图片控件没有有效的图片网址,但我的错误说明:从字符串转换#34; img1work1"输入'整数'无效。 这是代码:
Dim i As Integer
Dim imgWork1 As Image
For i = 1 To 6
imgWork1 = Me.Controls("img" & i & "work1")
Dim imageExists As String = Server.MapPath(imgWork1.ImageUrl)
If Not (File.Exists(imageExists)) Then
div1Work1.Visible = False
End If
Next
答案 0 :(得分:1)
Controls
,ControlCollection
,期望Integer作为索引器。如果您想通过ID获得控件,则必须使用FindControl
。
参考:https://msdn.microsoft.com/en-us/library/31hxzsdw(v=vs.110).aspx