【发布时间】:2015-11-17 21:30:06
【问题描述】:
很抱歉,这很可能已被询问和回答,但我似乎找不到正确的搜索词!
我有一个母版页 (master.vb),它应该在按钮按下时看到清单,但看不到它。我看起来像 ctl001 等。
问题:编译器错误消息:BC30451:未声明“MainContent_CheckBoxList1”。由于其保护级别,它可能无法访问。
contentpage.aspx
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
</asp:CheckBoxList>
母版页
For Each item As ListItem In CheckBoxList1.Items
If item.Selected Then
i += 1
End If
Next
问题在于无法识别“CheckBoxList1.Items”。我不太确定现在该去哪里。代码检查是否勾选了一个或多个复选框。
如果我删除 MasterPage 中的清单参考,我知道页面链接正确,因为它显示正确。
【问题讨论】:
-
所以我设法用.. 将 yourCheckBoxList 调暗为 CheckBoxList = DirectCast(MainContent.FindControl("CheckBoxList1"), CheckBoxList) Dim selectedCount As Integer = yourCheckBoxList.Items.Cast(Of ListItem)( ).Count(Function(li) li.Selected)
标签: vb.net