【发布时间】:2014-10-01 20:45:47
【问题描述】:
我有一个 Ajax 更新面板,包含父网格和子网格。我想在单击按钮时仅导出子网格。
任何正确方向的指导将不胜感激,谢谢!
【问题讨论】:
-
您要导出哪个子网格?父网格的每一行都有导出按钮吗?多一点上下文会有所帮助。
标签: c#
我有一个 Ajax 更新面板,包含父网格和子网格。我想在单击按钮时仅导出子网格。
任何正确方向的指导将不胜感激,谢谢!
【问题讨论】:
标签: c#
这就是我所拥有的:
<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”。
【讨论】: