Response.Clear();
Response.Buffer = true;
Response.Charset = "utf-8";
Response.AppendHeader("Content-Disposition", "attachment;filename=FileFlow.doc");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
Response.ContentType = "application/ms-word";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.RenderControl(oHtmlTextWriter);
obj.RenderControl()属性的控件
Response.Write(oStringWriter.ToString());
Response.End(); 上面这段代码是将页面到处为一个doc文件.代码执行没有问题.
但我发现每次到处时,都说丢失css文件.
我用的是vs2005,里面有App_Themes目录,再下面是red,和black两个样式的目录.如果我不用样式,到处没有问题,如果用了样式,到处就说丢失文件.请教这是怎么回事? 应该怎么解决?
Response.Buffer = true;
Response.Charset = "utf-8";
Response.AppendHeader("Content-Disposition", "attachment;filename=FileFlow.doc");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
Response.ContentType = "application/ms-word";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.RenderControl(oHtmlTextWriter);
obj.RenderControl()属性的控件
Response.Write(oStringWriter.ToString());
Response.End(); 上面这段代码是将页面到处为一个doc文件.代码执行没有问题.
但我发现每次到处时,都说丢失css文件.
我用的是vs2005,里面有App_Themes目录,再下面是red,和black两个样式的目录.如果我不用样式,到处没有问题,如果用了样式,到处就说丢失文件.请教这是怎么回事? 应该怎么解决?
解决方案 »
- 对gridview进行手动分页,不用它自带的分页功能
- 多线程多进程服务的数据队列处理怎么样解决重复读取的问题【很难希望能推荐】
- 新手跪求解答
- 初学Asp.net
- 至少有个参数没指定值 AspNetPager1
- 高手求救
- 没分了,提供一个博客.net版本1.1的源码吧,先谢谢了
- 各位做b/s的高手,我们公司要买套asp.net的b/s软件,请问网络是怎么设置的?需要一台带Microsoft .NET Framework v1.1的服务器,还用其他
- 各位大哥能教教小弟吗?asp.net代码写在Codebehind好还是写在前面好?
- 关于datagrid和datalist的问题!
- PetShop 在哪看? 我装的vs里有吗?
- 高手请进来帮小弟一下
<link href="aa.cs"的样式表,word打开时,找不到这个表,所以会报这个错误.解决办法:this.RenderControl(oHtmlTextWriter
==>换成一个控件.如果要导出整个页.可以把body加个id="body" runat="Server"
后台声明一下
Protected HtmlGenderControl body; 然后
用this.body.RenderControl(oHtmlTextWriter)