7

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>タグを使用しています。同様のコードを使用して、div を表示および非表示にするにはどうすればよいですか?

4

1 に答える 1

11

runat="server"と ID を div に追加します。Visibleその後、そのプロパティを使用して div を非表示にできます。

マークアップ:

<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
于 2010-04-22T21:55:20.337 に答える