grid导出成excel的问题 post all your code out 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是我的代码Response.Clear(); Response.Buffer= true; Response.Charset="GB2312"; Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls"); Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。 this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);this.grdKpi.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString());Response.End(); http://dotnet.aspx.cc/ShowDetail.aspx?id=8A4CBF47-B888-4832-3389-ED3A3A3C8AABhttp://dotnet.aspx.cc/Exam/OutPutExcel.aspx Need a form tag, like this:<form runat=server...> 孟子E章,就是照你那个代码写的,你没有看到别人也提出了这个问题吗?我估计可能是不是页面上有什么设置不对lyqof908(刘运祥),你应该看到我前面说了我的form上是有runat的。找了很多地方都没有发现解决办法 是不是有控件放在<form></form>之外? 回xinshaw(清瘦卫郎):没有控件在form外,form外面就是body http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50 我的也是这个问题,如果datagrid中不包含别的控件就可以. 是吗?不能包含模板列之类的东西?包含commandItem是不是都不行? 好像也不行,我单独生成了一个只包含数据的datagrid也是这个问题 导出Excel表private void LinkButton2_Click(object sender, System.EventArgs e) { HttpResponse res = HttpContext.Current.Response; res.Clear(); res.ContentType = "application/vnd.ms-excel"; res.Charset = ""; res.ContentEncoding = System.Text.Encoding.UTF8; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); this.mytd2.RenderControl(hw); string httpHeader="attachment;filename=report.Xls"; res.AppendHeader("Content-Disposition", httpHeader); res.Write(tw.ToString()); res.End(); } 在html 里 'DataGridLinkButton' 控件必须放在<form></form>里 如何实现删除键可以按 哪位大哥可以告知一下在C#中ref和out两种传递方式的不同?? socket通信和.net remoting实现网络数据通信哪个好些? 为什么我用Visual Studio写的ASP.NET程序在本机调试可用,上传到空间就出错呢? 提示应输入标识符是什么意思 C# Socket新手上路,请各位大虾多多指教 请教大家一个关于vs.net系统的问题!高分相送! 多个窗体实例互访的问题. VS调试程序问题 ★★★求用SQL和C#写的安全登陆的原代码(企业级)★★★(300分伺候,顶者有分) 哪里有关于mapinfo方面的书 各位C#下载器的问题,帮个忙
Response.Clear();
Response.Buffer= true;
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.grdKpi.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
private void LinkButton2_Click(object sender, System.EventArgs e)
{
HttpResponse res = HttpContext.Current.Response;
res.Clear();
res.ContentType = "application/vnd.ms-excel";
res.Charset = "";
res.ContentEncoding = System.Text.Encoding.UTF8; System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
this.mytd2.RenderControl(hw); string httpHeader="attachment;filename=report.Xls";
res.AppendHeader("Content-Disposition", httpHeader);
res.Write(tw.ToString());
res.End();
}