仅导出子网格以从Ajax更新面板中脱颖而出

时间:2014-09-29 12:59:05

标签: c#

我有一个Ajax更新面板,包含父网格和子网格。我想在按钮单击时仅导出子网格。

任何正确方向的指导都将不胜感激,谢谢!

1 个答案:

答案 0 :(得分: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>

我想点击'gvchild_export'导出'gv_child'。