0

radiobuttonlist コントロールで「日付を選択」を選択した場合にのみ、カレンダー コントロールとテキスト ボックス コントロールを表示するにはどうすればよいですか?

 <asp:RadioButtonList ID="rbl_immediate_date_view_2" CssClass="gp-contact-us-radiolist" runat="server">
                                <asp:ListItem>Immediate</asp:ListItem>
                                <asp:ListItem>Select date</asp:ListItem>
                            </asp:RadioButtonList>
                            <asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
                            <asp:CalendarExtender ID="calendar_view_2" TargetControlID="txtStartDate" PopupButtonID="rbl_immediate_date_view_2" runat="server" />
4

1 に答える 1

0

これが私がすることです:

私のマークアップでは:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div>
    <asp:RadioButtonList ID="rbl_immediate_date_view_2" 
        CssClass="gp-contact-us-radiolist" runat="server" 
        onselectedindexchanged="rbl_immediate_date_view_2_SelectedIndexChanged" 
        AutoPostBack="True">
        <asp:ListItem>Immediate</asp:ListItem>
        <asp:ListItem>Select date</asp:ListItem>
    </asp:RadioButtonList>
    <asp:TextBox ID="txtStartDate" runat="server" Visible="false"></asp:TextBox>
    <asp:CalendarExtender ID="calendar_view_2"  TargetControlID="txtStartDate" PopupButtonID="rbl_immediate_date_view_2" runat="server" />
</div>

今私のコードビハインドで:

protected void rbl_immediate_date_view_2_SelectedIndexChanged(object sender, EventArgs e)
{
    txtStartDate.Visible = rbl_immediate_date_view_2.SelectedValue == "Select date";
}
于 2013-08-04T16:41:50.930 に答える