[英]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.