2017-06-01 73 views
0

我有一個GridView其中最後一列有加載數據的Button。 這樣做需要2分鐘。因此,我需要用戶知道某些功能正在後端進行,而不是屏幕被凍結。因此,我需要在GridView 內點擊該按鈕以顯示ProgressBar。去做??要顯示GridView中按鈕的ProgressBar onklick

回答

0

我正在尋找這一段時間終於找到了,

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
        <ContentTemplate> 
         <asp:UpdatePanel ID="UpdatePanel2" runat="server"> 
          <ContentTemplate> 
           <asp:GridView ID="Gridview" OnRowDataBound="Gridview_RowDataBound" OnRowCommand="Gridview_RowCommand" runat="server" Style="text-align: center" ShowFooter="true" Width="99%" 
            AutoGenerateColumns="false"> 
            <Columns> 


             <asp:TemplateField HeaderText="Total Customers" HeaderStyle-BackColor="#99CCCC"> 
              <ItemTemplate> 

               <asp:Button ID="btnCombine" CssClass="btn-primary btn" Text="Combine" 
                Font-Bold="true" 
                CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" CommandName="More" 
                Style="padding-top: 1%; padding-bottom: 1%; margin-top: 1px; margin-bottom: 1px" runat="server" /> 

              </ItemTemplate> 
             </asp:TemplateField> 



            </Columns> 

            <FooterStyle BackColor="#99CCCC" ForeColor="#003399" /> 
            <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" /> 
            <RowStyle BackColor="White" ForeColor="#003399" /> 
            <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" /> 
            <SortedAscendingCellStyle BackColor="#EDF6F6" /> 
            <SortedAscendingHeaderStyle BackColor="#0D4AC4" /> 
            <SortedDescendingCellStyle BackColor="#D6DFDF" /> 
            <SortedDescendingHeaderStyle BackColor="#002876" /> 
           </asp:GridView> 
          </ContentTemplate> 
         </asp:UpdatePanel> 

         <asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="UpdatePanel2"> 
          <ProgressTemplate> 
           <img src="images/progress_bar.gif" style="max-width: 250px" /> 
          </ProgressTemplate> 
         </asp:UpdateProgress> 
        </ContentTemplate> 
        <Triggers> 
         <asp:AsyncPostBackTrigger ControlID="btnAddi" EventName="Click" /> 
        </Triggers> 
       </asp:UpdatePanel> 

只是名u在控件ID使用AsyncPostBackTriggerAssociatedUpdatePanelID相同名稱的按鈕相同IDü把該GridView