【发布时间】:2013-02-13 19:00:20
【问题描述】:
我在循环浏览用户控件上的控件时遇到问题。
我尝试了以下代码,但无法找到用户控件上的复选框。 (你可以看到我之前的一些尝试,我已经注释掉了。)
'For Each Ctrl As Control In Page.Controls
'For Each Ctrl As Control In Me.Page.Controls
'For Each ctrl As Control In Request.Form
'''Dim frm As Control = Me.FindControl("frmDefault")
'''For Each Ctrl As Control In frm.Controls
Dim Check As CheckBox
For Each Ctrl As Control In Me.Controls
If TypeOf Ctrl Is CheckBox Then
Check = Ctrl
' Do something here...
End If
Next
用户控件上有多个复选框。上面显示的代码位于用户控件的代码隐藏页面上。
(用户控件与我的 CMS Sitecore 一起使用。我不确定这是否对我遇到的问题有任何影响。)
有什么建议吗?
【问题讨论】:
-
如果调试,Controls集合的内容是什么?复选框是用户控件的直接子级还是包含在另一个服务器控件中?