ASP.NET Gridview 出类拔萃

用户名

我有一个页面,Gridview当单击按钮时,我应该将数据从导出Gridview.xls文件。我已经尝试了很多方法。这是我的代码:

protected void export_Click(object sender, EventArgs e)
    {
        Response.ClearContent();
        //Response.Buffer = true;
        //Response.ClearHeaders();
        //Response.CacheControl = "no-cache";
        //Response.AddHeader("Pragma", "no-cache");
        Response.AddHeader("Content-Disposion","attachment; filename=Clients.xls");
        Response.ContentType = "application/excel";
        StringWriter swriter = new StringWriter();
        HtmlTextWriter hwriter = new HtmlTextWriter(swriter);
        grid.RenderControl(hwriter);
        Response.Write(swriter.ToString());
        Response.End();
    }

问题是当我单击按钮时,它正在导出aspx文件。我已经尝试了Stackoverflow和其他来源的所有答案但是,我无法纠正它。我需要确切的原因,为什么它是如此和一些可能的解决方案。(我试过Content-type"application/excel""application/vn""application/vn-excel"也是如此。)

穆克什·库马尔

你可以按照下面的代码,它工作正常..

protected void cmdExport_Click(object sender, EventArgs e)
{
    Response.Clear();
    Response.AddHeader("content-disposition", "attachment; filename=SupplierList.xls");
    Response.ContentType = "application/vnd.xls";
    System.IO.StringWriter WriteItem = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter htmlText = new HtmlTextWriter(WriteItem);
    GridView1.AllowPaging = false;
    DataTable dtSupplier = (DataTable)ViewState["dtSupplier"];
    GridView1.DataSource = dtSupplier;
    GridView1.DataBind();
    GridView1.RenderControl(htmlText);
    Response.Write(WriteItem.ToString());
    Response.End();
}

希望这会帮助你。谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

排序GridView asp.net

来自分类Dev

Asp.net GridView OnRowUpdating

来自分类Dev

ASP.Net打印GridView

来自分类Dev

用户控件中的gridview时,asp.net gridview scrollintoview

来自分类Dev

用户控件中的gridview时,asp.net gridview scrollintoview

来自分类Dev

asp.net C# Gridview 嵌套 gridview

来自分类Dev

分页时ASP.NET Gridview错误

来自分类Dev

在asp.net中排序GridView列

来自分类Dev

使用gridview asp.net的shoppingcart

来自分类Dev

访问GridView ItemTemplate控件ASP.NET

来自分类Dev

ASP.NET SqlDataSource Gridview问题

来自分类Dev

ASP.NET GridView编辑,无需editbutton

来自分类Dev

ASP.NET Webforms Gridview页脚

来自分类Dev

从右到左GridView For Asp.net MVC

来自分类Dev

ASP.NET GridView中的动态链接

来自分类Dev

GridView中的ASP.NET代码

来自分类Dev

在GridView中分页html asp.net

来自分类Dev

将Gridview与asp.net绑定

来自分类Dev

在CodeBehind ASP NET中找不到GridView

来自分类Dev

ASP.NET GridView传递参数

来自分类Dev

修复ASP.NET GridView的标题行

来自分类Dev

ASP.Net-Gridview中的Bootstrap Popover

来自分类Dev

ASP.NET Gridview不显示

来自分类Dev

使用gridview asp.net的shoppingcart

来自分类Dev

在ASP.NET GridView中显示数据

来自分类Dev

在asp.net中从GridView获取数据

来自分类Dev

包含DropDownList的ASP.NET GridView BoundField

来自分类Dev

ASP.NET Webforms Gridview页脚

来自分类Dev

在asp.net的gridview中行未更新