Devexpress ASPxGridViewExporter не работает

#devexpress

#devexpress

Вопрос:

У меня есть следующий код, но когда я нажимаю кнопку экспорта, все, что я получаю, это всплывающее окно загрузки для 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, есть идеи

Джеймс

Комментарии:

1. какой браузер вы используете? вы пытались переименовать экспортированный файл default.aspx во что-то вроде default.pdf?

Ответ №1:

Я пробовал с вашим кодом.Он работает.Нет никаких ошибок или проблем.

Ответ №2:

Попробуйте это:

 <asp:UpdatePanel runat="server">
    <Triggers>
        <asp:PostBackTrigger ControlID="btnPdfExport" />
    </Triggers>
</asp:UpdatePanel>