Я заполняю древовидный список во время выполнения. Я хочу добавить флажок к каждому листу древовидного списка. Я использую функцию ниже, чтобы заполнить древовидную структуру, и она отлично работает. но я не могу получить доступ к флажку, вот мой код
Private Function GetChilds(ParentID As Integer) As String
Dim ChildsStr As String = ""
SQL = "Select Category_Name,Category_ID from Categories where Category_IsDeleted=0 and Category_ParentID=" & ParentID & " order by Category_Order"
Dim drx As SqlDataReader
drx = PF.ExecuteReader(SQL)
If drx.HasRows Then
ChildsStr += "<ul style='display: block'>" & vbNewLine
Do While drx.Read
Dim Ishavechd As Boolean = IsHaveChild(drx("Category_ID"))
If Ishavechd Then
ChildsStr += "<li class=""file-tree-folder open"">" & vbNewLine
Else
ChildsStr += "<li>" & vbNewLine
End If
ChildsStr += drx("Category_Name") & " "
If Not Ishavechd Then ChildsStr += " <input id='" & drx("Category_ID") & "' type='checkbox' />"
ChildsStr += GetChilds(drx("Category_ID"))
ChildsStr += "</li>" & vbNewLine
Loop
ChildsStr += "</ul>" & vbNewLine
End If
drx.Close()
Return ChildsStr
End Function
он заполняется хорошо. и я использую этот код для получения значения флажка
Dim chk As HtmlControls.HtmlInputCheckBox = CType(Panel1.FindControl("8"), HtmlControls.HtmlInputCheckBox)
Response.Write(chk.Checked)
Существует флажок с этим идентификатором "8", я уверен в этом.
Я добавляю древовидное представление на панель
<asp:Panel ID="Panel1" runat="server"></asp:Panel>
Я получаю эту ошибку
Object reference not set to an instance of an object.
Пожалуйста, помогите.