Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 20th, 2012  |  syntax: None  |  size: 2.03 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to check and stop multiple postbacks for Updateprogress inside an updatepanel
  2. <style type="text/css">
  3.         .Background
  4.         {
  5.             position: fixed; left: 0; top: 0; z-index: 10; width: 100%;height: 100%;
  6.             filter: alpha(opacity=40);
  7.         }
  8.     </style>
  9.     <script type="text/JavaScript" language="JavaScript">    
  10.         function pageLoad() {    
  11.             var manager = Sys.WebForms.PageRequestManager.getInstance();    
  12.             manager.add_endRequest(endRequest);    
  13.             manager.add_beginRequest(OnBeginRequest);    
  14.         }    
  15.         function OnBeginRequest(sender, args) {    
  16.             var postBackElement = args.get_postBackElement();    
  17.             if (postBackElement.id == 'Button1') {    
  18.                 $get('UpdateProgress1').style.display = "block";    
  19.             }
  20.                 $get('ParentDiv').className = 'Background';    
  21.         }    
  22.         function endRequest(sender, args) {    
  23.             $get('ParentDiv').className = '';    
  24.         }  </script>
  25.        
  26. <asp:ScriptManager ID="ScriptManager1" runat="server" />
  27.          <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
  28.         <div id="ParentDiv">
  29.             <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
  30.             <ContentTemplate>
  31.                 <td height="403">
  32.                     <iframe id="IFOEvent" name="InIframe" scrolling="auto" runat="server"
  33.                         width="75%" height="203" class=""></iframe>
  34.                 </td>
  35.             </ContentTemplate>
  36.             <Triggers>
  37.                 <asp:AsyncPostBackTrigger ControlID="Button1" />
  38.             </Triggers>
  39.         </asp:UpdatePanel>
  40.         </div>
  41.     <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
  42.         <ProgressTemplate>
  43.             <div id="IMGDIV" align="center">
  44.                 <img src="Images/loading.gif" alt="" /><br />          
  45.                 </div>
  46.             </ProgressTemplate>
  47.         </asp:UpdateProgress>
  48.        
  49. var temp = 0;