我希望从单选按钮中选择运行查询以填充DropDownList。我不希望整个页面都做回发。我的整个页面都在发回。
此外,当我将此页面复制到测试页面时,单选按钮的值将丢失。我需要单选按钮来驱动他们查询填充下拉列表。
我做错了什么导致完整的回发?
(永远不会执行方法“ FillAppointmentTypes_SelectedIndexChanged ”。)
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="updatePanelToggle" runat="server">
<ContentTemplate>
<div class="form-group">
<label for="radDoctors" class="col-md-3 control-label">
Choose your doctor: <span id="asdf"></span>
</label>
<div class="col-md-9">
<asp:RadioButtonList ID="radDoctors" runat="server" CssClass=""
OnSelectedIndexChanged="FillAppointmentTypes_SelectedIndexChanged"
AutoPostBack="True">
</asp:RadioButtonList>
</div>
</div>
<div class="form-group">
<label for="ddAppointmentTypes" class="col-md-3 control-label">
Reason for Visit: <span id="Span1"></span>
</label>
<div class="col-md-9">
<asp:DropDownList ID="ddAppointmentTypes" runat="server">
</asp:DropDownList>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
我在updatedatePanel内部和内容模板之外尝试了一个触发器,没有爱情:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="radDoctors" EventName="SelectedIndexChanged" />
</Triggers>
答案 0 :(得分:0)
把...
if(page.ispostback)
{
return;
}
在页面顶部加载事件..
希望这有帮助
也可以设置ChildAsTrigger =&#34; true&#34;在updatepanel上