RadioButtonList OnSelectedIndexChanged イベントで Div タグ (他の asp.net コントロールを含む) を表示/非表示にしようとしています。
問題: Div タグを表示すると、Div タグ内のコントロールが表示されません。以下の私のコードを参照してください
.aspx ページ
<asp:RadioButtonList ID="rblTesting" runat="server" AutoPostBack="true" OnSelectedIndexChanged="rblTesting_SelectedIndexChanged">
<asp:ListItem Text="Show" Selected="True" Value="0"></asp:ListItem>
<asp:ListItem Text="Hide" Value="1"></asp:ListItem>
</asp:RadioButtonList>
<div id="divName" runat="server">
<asp:Label ID="lblFirstName" runat="server" Text="James"></asp:Label>
<asp:Label ID="lblLastName" runat="server" Text="Anderson"></asp:Label>
</div>
.aspx.cs
Protected Sub rblTesting_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
If rblTesting.SelectedIndex = 0 Then
divName.Visible = True
'lblFirstName and lblLastName labels are not visible?
Else
divName.Visible = False
End If
End Sub
選択したインデックス変更イベントで、Div 内の個々のコントロールを表示/非表示にすることができます。しかし、私の質問は、Div が表示されているときにコントロールが表示されないのはなぜですか。