2014-09-29 44 views
0

我有一個Ajax更新面板,包含父網格和子網格。我想只導出一個按鈕點擊子網格。只導出子網格從Ajax更新面板中脫穎而出

任何指導正確的方向將不勝感激,謝謝!

+0

你想導出哪個子網格?父網格的每一行都有導出按鈕嗎?多一點上下文會有幫助。 – 2014-09-29 13:02:17

回答

0

這是我有:

<ajaxToolkit:TabPanel HeaderText="Trigger History" runat="server" Width="100%">                  
         <ContentTemplate> 
          <asp:GridView ID="gvSurgeDetails" runat="server" AutoGenerateColumns="false" 
           ShowFooter="true" Width="1000px" 
           OnRowDataBound="gvSurgeDetails_OnRowDataBound" OnPageIndexChanging ="gvSurgeDetails_PageIndexChanging" AllowPaging ="true" PageIndex="0" PagerSettings-Mode="Numeric" PagerSettings-PageButtonCount="10" PagerSettings-FirstPageText="First" PagerSettings-LastPageText ="Last"> 
           <Columns> 
            <asp:TemplateField ItemStyle-Width="20px"> 
             <ItemTemplate> 
              <a href="JavaScript:divexpandcollapse('div<%# Eval("id") %>');"> 
               <img id='imgdiv<%# Eval("SurgeLevelUpdateID") %>' width="9px" border="0" 
                src="Images/plus.gif" alt="" /></a> 
             </ItemTemplate> 
             <ItemStyle Width="20px" VerticalAlign="Middle"></ItemStyle> 
            </asp:TemplateField> 
            <asp:TemplateField HeaderText="Update ID"> 
             <ItemTemplate> 
              <asp:Label ID="lblUpdateID" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, 
                    "UpdateID") %>'></asp:Label> 
             </ItemTemplate> 
            </asp:TemplateField> 
            <asp:BoundField DataField="UpdateDate" HeaderText="Updated At" /> 
            <asp:BoundField DataField="By" HeaderText="Updated By" /> 
            <asp:BoundField DataField="Color" HeaderText="Colour" />          
            <asp:BoundField DataField="Confirmation" HeaderText="CONFIRMATION" /> 
            <asp:TemplateField> 
             <ItemTemplate> 
              <tr> 
               <td colspan="100%">              
                <div id='div<%# Eval("UpdateID") %>' style="overflow: auto; display: none; position: relative; left: 15px; overflow: auto"> 
                 <asp:GridView ID="gv_Child" runat="server" Width="98%" 
                  AutoGenerateColumns="false" > 
                  <Columns>                 
                   <asp:BoundField DataField="Description" HeaderText="Description" /> 
                   <asp:BoundField DataField="Value" HeaderText="Value" />                 
                  </Columns>                
                  <HeaderStyle BackColor="#4D92C1" ForeColor="White" />               
                 </asp:GridView> 
                 <asp:LinkButton ID="gvChild_Export" OnClick="gvChild_Export_Click" runat="server" Text ="Export" CausesValidation="False" /> 

                </div> 
               </td> 
              </tr> 
             </ItemTemplate> 
            </asp:TemplateField> 
           </Columns> 
           <HeaderStyle BackColor="#0063A6" ForeColor="White" /> 

          </asp:GridView> 

         </ContentTemplate> 

        </ajaxToolkit:TabPanel> 

我要導出 'gv_child' 上 'gvchild_export' 的點擊。

+0

任何想法的人? – user4071182 2014-10-01 09:19:03