我有以下代码但是当我按下导出按钮时,我得到的是asp.net页面的下载弹出窗口,这种情况是default.aspx
<dx:ASPxButton ID="btnPdfExport" runat="server" Text="Export to PDF" UseSubmitBehavior="False"
OnClick="btnPdfExport_Click" />
网格和导出器
<dx:ASPxGridViewExporter ID="gridExport" GridViewID="grid" runat="server">
</dx:ASPxGridViewExporter>
<dx:ASPxGridView ID="grid" runat="server"
CssFilePath="~/App_Themes/Office2010Black/{0}/styles.css" OnAutoFilterCellEditorCreate="grid_AutoFilterCellEditorCreate"
OnAutoFilterCellEditorInitialize="grid_AutoFilterCellEditorInitialize" KeyFieldName="ProductCode" OnProcessColumnAutoFilter="grid_ProcessColumnAutoFilter"
CssPostfix="Office2010Black" DataSourceID="SqlDataSource1" Font-Size="Small">
背后的代码
protected void btnPdfExport_Click(object sender, EventArgs e)
{
gridExport.Landscape = true;
gridExport.WritePdfToResponse("view");
}
奇怪的是,这个确切的代码在另一个页面上完美运行,当我按下按钮时我得到view.pdf,任何想法
詹姆斯
答案 0 :(得分:0)
我试过你的代码。它正在工作。没有任何错误或问题。
答案 1 :(得分:0)
尝试一下:
<asp:UpdatePanel runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="btnPdfExport" />
</Triggers>
</asp:UpdatePanel>