У меня есть этот код для сокрытия таблицы и ячейки в aspx, бэкенд vb.net. Код -
For Each row As HtmlTableRow In tab_a1.Rows
If row.ID = "a1" Then
For Each cell As HtmlTableCell In row.Cells
cell.Visible = (cell.ID = "a1")
Next
ElseIf row.ID = "b1" Then
For Each cell As HtmlTableCell In row.Cells
cell.Visible = (cell.ID = "b1")
Next
Else
row.Visible = False
End If
Next
Теперь вместо таблиц я использую <div>
теги. Как я могу использовать подобный код и сделать отделение видимым и невидимым?
Добавьте runat = "server"
и идентификатор в свой div. Затем вы можете скрыть этот div, используя его свойство Visible
.
Разметка:
<div ID="myDiv" runat="server">Test DIV</div>
VB:
myDiv.Visible = False 'Hide the div.
myDiv.Visible = True 'Show the div.
Вы можете перебирать дочерние элементы управления, используя коллекцию элементов управления:
For Each child As Control In myDiv.Controls
If TypeOf child Is HtmlControl Then
Dim typedChild As HtmlControl = CType(child, HtmlControl)
'Search grandchildren, toggle visibility, etc.
End If
Next