当母版页下拉列表值更改时,避免内容页面回发

时间:2017-08-21 09:04:37

标签: asp.net updatepanel

我正在运行一个asp.net应用程序,其中有一个母版页和内容页面。在母版页中,我在下拉列表中使用更新面板。现在,当我运行应用程序时,当我更改dropdownlist值时,第一个内容页面回发事件在该主页回发事件被触发后被触发。

以下是我的主页更新面板,其中包含下拉列表:

<asp:UpdatePanel runat="server" ID="updLOB" UpdateMode="Conditional">
     <ContentTemplate>
       <asp:DropDownList ID="ddl1" runat="server" OnSelectedIndexChanged="ddl1_SelectedIndexChanged" AutoPostBack="true">
      <asp:DropDownList>
      </ContentTemplate>
 </asp:UpdatePanel>

如果下拉列表发生变化,我如何避免内容页面回发?

2 个答案:

答案 0 :(得分:0)

您需要为updatepanel设置触发源,如下所示

<Triggers> <asp:AsyncPostBackTrigger ControlID="ddl1" EventName="SelectedIndexChanged" /> </Triggers>

这应该嵌入<asp:updatepanel>元素

答案 1 :(得分:0)

&#13;
&#13;
<asp:UpdatePanel runat="server" ID="updLOB" UpdateMode="Conditional">
     <ContentTemplate>
       <asp:DropDownList ID="ddl1" runat="server" 
OnSelectedIndexChanged="ddl1_SelectedIndexChanged" AutoPostBack="true">
      <asp:DropDownList>
      </ContentTemplate>
 <Triggers>
  <asp:AsyncPostBackTrigger ControlID="ddl1" 
     EventName="SelectedIndexChanged" />
   </Triggers>
 </asp:UpdatePanel>
&#13;
&#13;
&#13;