如何在更新面板中启用下拉列表以完整回发

时间:2011-09-20 08:30:35

标签: asp.net ajax drop-down-menu updatepanel postback

问:

我有以下情况:

两个下拉列表:

  • 第一个营地。
  • 第二个为教师。

当用户从训练营中选择时。我根据他的选择填写教师ddl。

我将第二个ddl放在更新面板中,因此,页面的这一部分仅发回。

但我希望当我从第二个ddl(教师一个)中选择一个项目时,强制完整回发到整个页面以查看报告。

如何做到这一点。

我的aspx:

 <asp:DropDownList ID="ddl_camp_s" runat="server" Width="200px" AutoPostBack="True"
                                OnSelectedIndexChanged="ddl_camp_s_SelectedIndexChanged">
                            </asp:DropDownList>

<asp:UpdatePanel ID="UpdatePanel4" runat="server">
                                <ContentTemplate>
                                    <asp:DropDownList ID="ddl_fac_s" runat="server" Width="400px" AutoPostBack="True"
                                        OnSelectedIndexChanged="ddl_fac_s_SelectedIndexChanged">
                                    </asp:DropDownList>
                            </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="ddl_camp_s" 
                                        EventName="SelectedIndexChanged" />
                                </Triggers>
                            </asp:UpdatePanel>

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

尝试在更新面板触发器中添加此内容

 <Triggers>
    <asp:PostBackTrigger ControlID="ControlIdToForceFullPOstBack" />
 </Triggers>

希望这个帮助