Показать / скрыть элемент управления календарем при выборе элемента в списке радиокнопок?

Как я могу показать элемент управления календарем и элемент управления текстовым полем только при выборе «Выбрать дату» в элементе управления 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" />

person Anuya    schedule 04.08.2013    source источник


Ответы (1)


Вот что бы я сделал:

В моей разметке:

<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
protected void rbl_immediate_date_view_2_SelectedIndexChanged(object sender, EventArgs e)
{
    txtStartDate.Visible = rbl_immediate_date_view_2.SelectedValue == "Select date";
}
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";
}
person afzalulh    schedule 04.08.2013