2015-08-24 108 views
0

道歉,因爲這很可能已被問及回答,但我似乎無法找到正確的搜索詞!主頁面不能識別內容(子)頁面中的清單

我有一個母版頁(mas​​ter.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中的清單參考。

+0

所以我管理符合..昏暗yourCheckBoxList作爲的CheckBoxList = DirectCast(MainContent.FindControl( 「CheckBoxList1」),的CheckBoxList) 昏暗selectedCount爲整數= yourCheckBoxList.Items.Cast(OF列表項)來解決它() .Count(函數(li)li.Selected) – indofraiser

回答

0
Dim yourCheckBoxList As CheckBoxList = DirectCast(MainContent.FindControl("CheckBoxList1"), CheckBoxList) Dim selectedCount As Integer = yourCheckBoxList.Items.Cast(Of ListItem)().Count(Function(li) li.Selected) 
相關問題