Сокрытие <отделения> из vb.net кодирует сторону

У меня есть этот код для сокрытия таблицы и ячейки в 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> теги. Как я могу использовать подобный код и сделать отделение видимым и невидимым?

6
задан Brian Tompsett - 汤莱恩 29 November 2016 в 14:14
поделиться

1 ответ

Добавьте 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
10
ответ дан 10 December 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: