不要这个代码,数据少了我就日了弹出框一闪而过
Response.Clear();
Response.AddHeader("Content-Type ", "application/octet-stream ");
Response.AddHeader("content-disposition", "attachment;filename=AJ_JC.xls");
Response.Charset = "UTF-8";
Response.ContentType = "application/ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); GridView1.AllowPaging = false;
GridView1.AllowSorting = false;
Bind1();
//GridView1.Columns[0].Visible = false; GridView1.RenderControl(htmlWrite); Response.Write(stringWrite.ToString());
Response.End();
路过的大哥哥大姐姐们帮帮忙
Response.Clear();
Response.AddHeader("Content-Type ", "application/octet-stream ");
Response.AddHeader("content-disposition", "attachment;filename=AJ_JC.xls");
Response.Charset = "UTF-8";
Response.ContentType = "application/ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); GridView1.AllowPaging = false;
GridView1.AllowSorting = false;
Bind1();
//GridView1.Columns[0].Visible = false; GridView1.RenderControl(htmlWrite); Response.Write(stringWrite.ToString());
Response.End();
路过的大哥哥大姐姐们帮帮忙
解决方案 »
- DataList问题
- ASP.NET中,使用javescript有不懂的地方。
- 有关自己绑定控件(gridview或formview)的分页问题!!!
- CheckBoxList的问题
- ASP.NET的问题,在线等
- <%# %>表示帮顶那么<% %>表示什么意思呀?
- 【菜鸟提问】如何将asp.net里面的session传到asp里面去呢?
- 有没flex+asp.net的开源程序可以下载啊
- 我的数据来自asp.net里的datagrid,怎么导到excel里?
- 在asp.net下关于ado的连接问题!
- 【二百分求助】页面高度问题
- 求可用的ASP.NET WEB页面打印方法,后台前台能用就行,别忘了引用集什么的都付上来昂
Response.Clear();
Response.Buffer = true;
Response.Charset = "gb2312";
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "attachment;filename=Stock List(" + DateTime.Now.ToString("yyyy-MM-dd") + ").xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
repeater.RenderControl(oHtmlTextWriter);
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
Response.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
这个 repeater 是你的 数据绑定控件
I:\QQ截图1.png
I:\QQ截图2.png
/// </summary>
/// <param name="title">表头</param>
/// <param name="_caption">标题</param>
/// <param name="ds">源数据DataSet</param>
/// <param name="cols">导出的列</param>
/// <param name="FileName">导出的文件名</param>
public static void ExportDataSetToExcelWithTitle(string title,string[] _caption, DataSet ds, string[] cols, string FileName)
{
HttpResponse resp;
resp = HttpContext.Current.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
resp.Charset = "UTF-8"; string colHeaders = "", ls_item = "";
int i = 0; DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select(""); resp.ContentType = "application/ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword resp.Write(title +"\n"); for (i = 0; i < _caption.Length - 1; i++)
colHeaders += _caption[i] + "\t"; colHeaders += _caption[i] + "\n"; resp.Write(colHeaders); foreach (DataRow row in myRow)
{
for (i = 0; i < cols.Length - 1; i++)
{
if (dt.Columns.Contains(cols[i]))
ls_item += row[cols[i]].ToString().Replace("\t", "").Replace("\n", "").Replace("\r", "") + "\t";
} ls_item += row[cols[i]].ToString().Replace("\t", "").Replace("\n", "").Replace("\r", "") + "\n";
resp.Write(ls_item);
ls_item = "";
}
resp.End();
}
}
然后在文件夹选项中添加.XLS的文件类型,解决问题
IE中 工具internet选项-》安全-》自定义级别-》下载-》文件下载,
把这个启用就OK了。