2014-03-27 64 views
0

我有一個網格視圖,裏面我使用了更新面板,並且因爲使用了文件上傳,我使用觸發方法。我想要的是當用戶在網格視圖中點擊一個按鈕時有一個很好的更新進度。我需要使頁面禁用並顯示下載動畫。如下圖所示。但是,不要使用對話框消息,必須出現加載動畫 。它可以解決嗎?如何讓UpdateProgress在網格視圖中點擊按鈕後禁用頁面

enter image description here

這裏是我的鱈魚,我用,但它無法正常工作:

<ContentTemplate> 
           <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
            <ContentTemplate> 
             <asp:ScriptManager ID="ScriptManager1" runat="server"> 
             </asp:ScriptManager> 
             <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" onrowdatabound="GridView1_RowDataBound" 
              DataKeyNames="ID,ArticleID,UserName" DataSourceID="SqlDataSource1" 
              GridLines="Vertical" AllowPaging="True" PageSize="5" OnRowUpdating="GridView1_RowUpdating"> 
              <Columns> 
               <asp:TemplateField> 
                <ItemTemplate> 
.......some stuffs 



           </ItemTemplate> 
               </asp:TemplateField> 
              </Columns> 

             </asp:GridView> 
            </ContentTemplate> 
            <Triggers> 
    <asp:PostBackTrigger ControlID="Gridview1" /> 
</Triggers> 


          </asp:UpdatePanel> 

我也用這個:

.Background 

    { 

     position: relative; 

     left: 0; 

     top: 0; 

     z-index: 10; 

     width: 100%; 

     height: 100%;    

     filter: alpha(opacity=40) 

    } 

<asp:UpdateProgress ID="UpdateProgress4" runat="server" AssociatedUpdatePanelID="UpdatePanel1"> 

        <ProgressTemplate> 

        <DIV id="IMGDIV" align="center" valign="middle" runat="server" style=" position: relative; visibility:visible; vertical-align:middle; border-style :inset;border-color:black;background-color:white;z-index:40; top:45%;"> 

        <img src="../images/NewLoader.gif" /><br /> 

      <%--  <input type="button" onclick="CancelPostBack()" value="Cancel" />--%> 

        </DIV> 

        </ProgressTemplate> 

</asp:UpdateProgress> 

回答

1
I think you have to use  
     <asp:AsyncPostBackTrigger>   
    not   
    <asp:PostBackTrigger >   

<asp:UpdateProgress> will work only for Async calls. 
相關問題