2014-07-23 5 views
0

Я пытаюсь реализовать элементы управления UpdatePanels и UpdateProgress. У меня есть две UpdatePanels, которые содержат два разных DropDownLists (ddlQuestion5IDs и ddlQuestion6ID).ASP.Net C# - Несколько элементов управления UpdateProgress на странице

Когда я изменяю выбранный индекс ddlQuestion6IDs, UpdateProgress загружается как для списков обновлений, так и для DropDownLists. Является ли это тем, как они обычно себя ведут, и есть ли способ отображать соответствующий UpdateProgress для каждой UpdatePanel?

 <p> 
      <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <asp:Label ID="Label6" runat="server" Text="Question 5:" Font-Bold="true"></asp:Label> 
        <br /> 
        <asp:DropDownList ID="ddlQuestion5IDs" runat="server" OnSelectedIndexChanged="ddlQuestion5IDs_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList> 
        <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="true"> 
         <ProgressTemplate> 
          <img src="images/loader.gif" height="20" /> 
         </ProgressTemplate> 
        </asp:UpdateProgress> 
        <br /> 
        <asp:Label ID="Label19" runat="server" Text="Question type:" Font-Italic="true"></asp:Label> 
        <br /> 
        <asp:Label ID="lblQuestion5Type" runat="server" Text=""></asp:Label> 
        <br /><br /> 
        <asp:Label ID="Label22" runat="server" Text="Question:" Font-Italic="true"></asp:Label> 
        <br /> 
        <asp:Label ID="lblQuestion5" runat="server" Text=""></asp:Label> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="ddlQuestion5IDs" EventName="SelectedIndexChanged"/> 
       </Triggers> 
      </asp:UpdatePanel> 
     </p> 
     <p> 
      <asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <asp:Label ID="Label7" runat="server" Text="Question 6:" Font-Bold="true"></asp:Label> 
        <br /> 
        <asp:DropDownList ID="ddlQuestion6IDs" runat="server" OnSelectedIndexChanged="ddlQuestion6IDs_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList> 
        <asp:UpdateProgress ID="UpdateProgress2" runat="server" DynamicLayout="true"> 
         <ProgressTemplate> 
          <img src="images/loader.gif" height="20" /> 
         </ProgressTemplate> 
        </asp:UpdateProgress> 
        <br /> 
        <asp:Label ID="Label21" runat="server" Text="Question type:" Font-Italic="true"></asp:Label> 
        <br /> 
        <asp:Label ID="lblQuestion6Type" runat="server" Text=""></asp:Label> 
        <br /><br /> 
        <asp:Label ID="Label24" runat="server" Text="Question:" Font-Italic="true"></asp:Label> 
        <br /> 
        <asp:Label ID="lblQuestion6" runat="server" Text=""></asp:Label> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="ddlQuestion6IDs" EventName="SelectedIndexChanged"/> 
       </Triggers> 
      </asp:UpdatePanel> 
     </p> 

ответ

1

Добавляя = свойство AssociatedUpdatePanelID "UpdatePanelID" для UpdateProgress

Смежные вопросы