简体   繁体   English

从Ajax更新面板将“仅子级”网格导出到excel

[英]Export Only Child grid to excel from Ajax Update Panel

I have an Ajax update panel, contains Parent grid and child grid. 我有一个Ajax更新面板,其中包含父网格和子网格。 I want to export only child grid on a button click. 我只想在单击按钮时导出子网格。

Any guidance in the right direction would be appreciated, thanks! 朝正确方向的任何指导将不胜感激,谢谢!

This is what i have: 这就是我所拥有的:

<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>

I want to export 'gv_child' on click of 'gvchild_export'. 我想在单击“ gvchild_export”时导出“ gv_child”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM