在循环期间查找asp.net控件
在asp.net vb代码中有几个带有ID的面板,如pnl_TN1、pnl_TN2、pnl_TN3、…、pnl_TNx。 面板全部可见=错误在循环期间查找asp.net控件,asp.net,vb.net,Asp.net,Vb.net,在asp.net vb代码中有几个带有ID的面板,如pnl_TN1、pnl_TN2、pnl_TN3、…、pnl_TNx。 面板全部可见=错误 如何在将pnl\u TNi visible设置为true的情况下从I=2迭代到4?您可以使用FindControl: For i As Integer = 2 To 4 Dim ctrl = Me.FindControl("pnl_TN" & i) If ctrl IsNot Nothing Then ctrl.Vi
如何在将pnl\u TNi visible设置为true的情况下从I=2迭代到4?您可以使用
FindControl
:
For i As Integer = 2 To 4
Dim ctrl = Me.FindControl("pnl_TN" & i)
If ctrl IsNot Nothing Then
ctrl.Visible = True
End If
Next
…我尝试了类似的方法。也许错误的发生是因为它在母版页中,谢谢,至少没有错误。但是面板2、3和4仍然不可见…将mpContentPlaceHolder设置为ContentPlaceHolder mpContentPlaceHolder=CType(Master.FindControl(“ContentPlaceHolder 1”)、ContentPlaceHolder)设置为i作为Integer=2到4'将ctrl设置为Panel=Page.Master.FindControl(“pnl_TN”&i)将ctrl设置为Panel=CType(mpContentPlaceHolder.FindControl(“pnl_TN”&i&“”),面板)如果ctrl不是空的,则ctrl.Visible=True结束(如果下一步)