问:
我有以下情况:
两个下拉列表:
当用户从训练营中选择时。我根据他的选择填写教师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>
答案 0 :(得分:1)
使用ajax控件工具包中的cascadingdropdown
会更好http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx
答案 1 :(得分:0)
尝试在更新面板触发器中添加此内容
<Triggers>
<asp:PostBackTrigger ControlID="ControlIdToForceFullPOstBack" />
</Triggers>
希望这个帮助