【问题标题】:Masterpage not recognising Checklist in Content (child) pageMasterpage 无法识别内容(子)页面中的清单
【发布时间】: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


【解决方案1】:
Dim yourCheckBoxList As CheckBoxList = DirectCast(MainContent.FindControl("CheckBoxList1"), CheckBoxList) Dim selectedCount As Integer = yourCheckBoxList.Items.Cast(Of ListItem)().Count(Function(li) li.Selected)

【讨论】:

    猜你喜欢
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多