【问题标题】:Export Only Child grid to excel from Ajax Update Panel从 Ajax 更新面板导出仅子网格到 excel
【发布时间】:2014-10-01 20:45:47
【问题描述】:

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

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

【问题讨论】:

  • 您要导出哪个子网格?父网格的每一行都有导出按钮吗?多一点上下文会有所帮助。

标签: c#


【解决方案1】:

这就是我所拥有的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多