Экспорт в Excel с использованием c # (в веб-приложении) - PullRequest
1 голос
/ 26 августа 2010

Я сделал Экспорт в Excel код из Gridview в Excel Sheet.У меня есть диалоговое окно загрузки.Как получить значение кнопки, независимо от того, сохранены ли данные / загружены или диалоговое окно закрыто нажатием кнопки отмены .....

Я хочу определить, что нажатой кнопкой является Сохранить или Отменить в диалоговом окне загрузки.

код:

public void Экспорт (GridView GridView1, DataTable dtGuid) {

        string attachment = "attachment; filename=ScratchcardDetails.xls";

        Response.ClearContent();

        Response.AddHeader("content-disposition", attachment);

        Response.ContentType = "application/ms-excel";


        StringWriter sw = new StringWriter();

        HtmlTextWriter htw = new HtmlTextWriter(sw);
        GridView1.AllowPaging = false;
        GridView1.Visible = true;
        GridView1.DataSource = dtGuid;
        GridView1.DataBind();


        // Create a form to contain the grid

        HtmlForm frm = new HtmlForm();
        this.GridView1.Parent.Controls.Add(frm);
        frm.Attributes["runat"] = "server";
        frm.Controls.Add(this.GridView1);
        frm.RenderControl(htw);
        //Response.Write(style);
        Response.Write(sw.ToString());
        Response.End();


}

1 Ответ

0 голосов
/ 26 августа 2010
SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == DialogResult.OK)
{
    // Save hit
}
...