Asp.net 如何在更新面板中启用dropdownlist以进行完整的回发

Asp.net 如何在更新面板中启用dropdownlist以进行完整的回发,asp.net,ajax,drop-down-menu,updatepanel,postback,Asp.net,Ajax,Drop Down Menu,Updatepanel,Postback,问: 我有以下情况: 两个下拉列表: 营地的第一个 第二个是给教员的 当用户从营地中选择时,我根据他的选择填写教员ddl 我将我的第二个ddl放在updatepanel中,因此,页面的这一部分只回发 但是我想当我从第二个ddl中选择一个项目(教员一个)时,强制全文返回到整个页面以查看报告 如何做到这一点 我的aspx: <asp:DropDownList ID="ddl_camp_s" runat="server" Width="200px" AutoPostBack="True"

问:

我有以下情况:

两个下拉列表:

  • 营地的第一个
  • 第二个是给教员的
当用户从营地中选择时,我根据他的选择填写教员ddl

我将我的第二个ddl放在updatepanel中,因此,页面的这一部分只回发

但是我想当我从第二个ddl中选择一个项目(教员一个)时,强制全文返回到整个页面以查看报告

如何做到这一点

我的aspx:

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



最好使用ajax控制工具包中的cascadingdropdown


最好使用ajax控制工具包中的cascadingdropdown


尝试将其添加到更新面板触发器中

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


希望此帮助

尝试将其添加到更新面板触发器中

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


希望此帮助

通过设计,如果您将其放在更新面板中,您将获得部分渲染,如果您希望该下拉列表触发完整页面的回发,请将其从更新面板中取出。可能有一些黑客的解决方案,但概念是错误的,如果它必须触发一个完整的帖子回来,它不应该在更新面板内的地方!在第二个ddl SelectedIndexChanged中编写Bind()函数以更新页面HMMM如何,当从第一个ddl中选择时,我只想渲染第二个ddl,因此我将其放在更新面板中,但是后来我发现,当我从第二个选项中选择时,我想做一个完整的回发。根据设计,如果你把它放在更新面板中,你将得到部分渲染,如果你想让下拉菜单触发一个完整的回发页面,请将它从更新面板中删除。可能有一些黑客的解决方案,但概念是错误的,如果它必须触发一个完整的帖子回来,它不应该在更新面板内的地方!在第二个ddl SelectedIndexChanged中编写Bind()函数以更新页面HMMM如何?当从第一个ddl中选择时,我只想渲染第二个ddl,因此我将其放在更新面板中,但后来我发现我想在从第二个ddl中选择时进行完整的回发。