使用radiobutton SelectedIndexChanged触发updatePanel

时间:2010-07-16 19:28:32

标签: asp.net updatepanel radio-button

我有一个radiobutton列表(有2个rdb)和一个检查表(7 ckb)。我希望只有当用户选中第二个单选按钮时才会出现复选框列表。

我之前从未使用过AJAX。

我的实际代码(是的,它们在表格中):

<td>

                    <asp:Label ID="Label7" runat="server" Font-Bold="True">Frequency</asp:Label>
                    <table>
                        <tr>
                            <td>
                                <asp:RadioButtonList ID="rdbDaysList" runat="server" AutoPostBack="True" OnSelectedIndexChanged="rdbDaysList_SelectedIndexChanged"
                                    RepeatColumns="2" CausesValidation="True">
                                    <asp:ListItem>Daily</asp:ListItem>
                                    <asp:ListItem>Weekly</asp:ListItem>
                                </asp:RadioButtonList>
                            </td>
                        </tr>
                        <tr>
                            <td class="style3">
                                <asp:CheckBoxList ID="ckbList" runat="server" Visible="false" RepeatColumns="5" RepeatDirection="Horizontal">
                                    <asp:ListItem>Monday</asp:ListItem>
                                    <asp:ListItem>Tuesday</asp:ListItem>
                                    <asp:ListItem>Wednesday</asp:ListItem>
                                    <asp:ListItem>Thursday</asp:ListItem>
                                    <asp:ListItem>Friday</asp:ListItem>
                                    <asp:ListItem>Saturday</asp:ListItem>
                                    <asp:ListItem>Sunday</asp:ListItem>
                                </asp:CheckBoxList>
                            </td>
                        </tr>
                    </table>
</td>

提前致谢!

2 个答案:

答案 0 :(得分:2)

确保RadioButtonList autoPostback = true

答案 1 :(得分:1)

您需要使用UpdatePanel控件包围radion按钮和复选框列表。然后在单选按钮控件上的OnSelectIndexChanged事件中,将复选框列表的Visible属性设置为true。