在将页面用 word 导出时 ,报了这个错
出错处
source.RenderControl(htmlWriter); 代码文件
protected void Button2_Click(object sender, EventArgs e)
{
ExpertControl(this, DocumentType.Word);
); }
public void ExpertControl(System.Web.UI.Control source, DocumentType type){ //设置Http的头信息,编码格式 if (type == DocumentType.Excel) { //Excel Response.AppendHeader("Content-Disposition","attachment;filename=result.xls"); Response.ContentType = "application/ms-excel"; } else if (type == DocumentType.Word) { //Word Response.AppendHeader("Content-Disposition","attachment;filename=result.doc"); Response.ContentType = "application/ms-word"; } Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8;
//关闭控件的视图状态 source.Page.EnableViewState =false;
//初始化HtmlWriter System.IO.StringWriter writer = new System.IO.StringWriter() ; System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer); source.RenderControl(htmlWriter); //输出 Response.Write(writer.ToString()); Response.End();} //文档类型 public enum DocumentType{ Word, Excel} 用别的代码也报这个错
aspx 文件上有一个 <ftb:freetextbox id="ftb_Contents" runat="server" buttonpath="images/ftb/office2003/"
imagegallerypath="../uploadpic/ftb" language="zh-CN" width="600px"></ftb:freetextbox> 会不会和这个有关系
出错处
source.RenderControl(htmlWriter); 代码文件
protected void Button2_Click(object sender, EventArgs e)
{
ExpertControl(this, DocumentType.Word);
); }
public void ExpertControl(System.Web.UI.Control source, DocumentType type){ //设置Http的头信息,编码格式 if (type == DocumentType.Excel) { //Excel Response.AppendHeader("Content-Disposition","attachment;filename=result.xls"); Response.ContentType = "application/ms-excel"; } else if (type == DocumentType.Word) { //Word Response.AppendHeader("Content-Disposition","attachment;filename=result.doc"); Response.ContentType = "application/ms-word"; } Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8;
//关闭控件的视图状态 source.Page.EnableViewState =false;
//初始化HtmlWriter System.IO.StringWriter writer = new System.IO.StringWriter() ; System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer); source.RenderControl(htmlWriter); //输出 Response.Write(writer.ToString()); Response.End();} //文档类型 public enum DocumentType{ Word, Excel} 用别的代码也报这个错
aspx 文件上有一个 <ftb:freetextbox id="ftb_Contents" runat="server" buttonpath="images/ftb/office2003/"
imagegallerypath="../uploadpic/ftb" language="zh-CN" width="600px"></ftb:freetextbox> 会不会和这个有关系
把freetextbox初始化放到这里边
if (!IsPostBack)
{}
好像还要设置datasource
这句啊