2015-08-24 8 views
0

Я использую этот UpdatePanel & UpdateProgress:почему UpdatePanel & UpdateProgress в asp.net странице не работает

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 
     <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1"> 
      <ProgressTemplate> 
       Please Wait... 
       <img alt="" src="../images/forDesign/loading.png" /> 
      </ProgressTemplate> 
     </asp:UpdateProgress> 
     <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      <ContentTemplate> 
       <asp:FileUpload ID="FileUpload1" runat="server" ValidationGroup="selectFile" AllowMultiple="true" /> 
       <br /> 
       <asp:Button ID="btnUpload" Text="Upload" runat="server" OnClick="Upload" /> 
       <asp:Label ID="LabelUploadFiles" runat="server" Visible="false" Text=""></asp:Label> 
       </div> 
      </ContentTemplate> 
      <Triggers> 
       <asp:PostBackTrigger ControlID="btnUpload" /> 
      </Triggers> 
     </asp:UpdatePanel> 

Я когда нажмите btnUpload, помимо выполнения Upload(), Page_Load() будет выполнять также: enter image description here

ответ

0

Я вижу здесь, что в рамках асинхронного триггера обратной связи вы упомянули только элемент управления, но вы не упомянули о каком-либо событии, на котором должно произойти обновление содержимого на панели.

Упомяните о некоторых событиях, таких как Click и асинхронное обновление должно произойти вместо общей обратной передачи страницы.

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