【发布时间】:2018-08-20 12:55:57
【问题描述】:
我在 UpdatePanel 中有一个 Gridview。我想通过单击gridview 中的itemtemplate 按钮来下载文件。删除更新面板后一切正常。文件正在顺利下载,但更新面板中的文件没有下载。我想在更新面板中下载文件。 我该怎么办?这是我的代码。
protected void ibPrint_Click(object sender, ImageClickEventArgs e)
{
GridViewRow clickedRow = ((ImageButton)sender).NamingContainer as GridViewRow;
string File1 = gvBRV.DataKeys[clickedRow.RowIndex].Values[1].ToString();
crystalReport = obj3.Rpt_Voucher(0, "Files", Server.MapPath(@"CrystalReports\Attachments\Files.rpt"),File1);
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
crystalReport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "CashReceipt.pdf");
crystalReport.Refresh();
lblMsg.Text = "Export Successfully.";
}
<asp:GridView ID="gvBRV" runat="server" AutoGenerateColumns="False" DataKeyNames="Files">
<Columns>
<asp:TemplateField HeaderText="Export" HeaderStyle-ForeColor="Black">
<ItemTemplate>
<asp:ImageButton ID="Export" ClientIDMode="AutoID" class="imagebutton" runat="server"
ImageUrl="~/images/print.jpg" Width="25px" Height="25px" ImageAlign="Middle"
EnableTheming="True" Enabled="False" OnClick="ibPrint_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
标签: asp.net pdf crystal-reports export