[疑难杂症] 如何能将当前页面的内容保存成HTML文件放到服务器上???难。。。难。。。难。。。 在做一个简单的问题回馈页面,由于问题比较多,想让客户填写完之后,直接可以点击“发送问题”的按钮就能将客户填写的内容通过邮件发送回给我。现在的难点就是不知道怎么样才能将客户填写的内容保存成HTML文件,需要保存成HTML文件了才能当成邮件附件发送出去或者转成其它格式也行,只要能打开就好,不知道哪位高手有办法解决,50分酬谢,可用分不多,请不要嫌弃,谢谢了~!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把内容写进数据流里,然后保存为html格式的文件就可以了 手工生存html,然後使用system.net.smtpclient發送郵件 using System.IO; //设用户在a.aspx输入意见内容,通过url传递或session或hashTable保存相关信息, //然后在b.aspx中初始化(b是要生成html的模板,把保存或传递来的信息取出来放到页面中的控件或元素中就行) System.IO.StringWriter sw=new System.IO.StringWriter(); Server.Execute("b.aspx",sw); string fileName=System.DateTime.Now.ToString("yyMMddhhmmss")+"yourDefinedName"+".html"; FileStream fs=new FileStream(fileName,System.IO.FileMode.OpenOrCreate); byte[] buff=System.Text.Encoding.ASCII.GetBytes(sw.ToString()); fs.Write(buff,0,buff.Length); fs.Flush(); fs.Close(); fs=null;当然生成静态页的方式有多种 挑最容易上手的写 测试了下 上面程序有问题 输出的html文件是乱码 所以对输入流编码应改为gb2312修改如下:byte[] buff=System.Text.Encoding.GetEncoding("gb2312").GetBytes(sw.ToString()); 有人用过Dundas Chart吗?求指导80分 麻烦看下这样可以去掉br标签吗? [求救]...js新手问题 C#代码实现 mysql数据库备份 自动生成扩展名为aspx的出现乱码 生成HTML扩展名的 却不会出现乱码 怎么回事 送分 怎么一次向数据库中插入多条数据? 发布后jquery ajax提示错误。是路径问题吗? Xml中查找最大值! 即然asp.net提倡的是程序与设计"分离",那为什么大家开发程序时还都是写在一个aspx文件中? 执行INSERT时发生的缺少参数错误? GridView无数据显示表头问题 奇怪,如何消除GridView 重复记录?
using System.IO;
//设用户在a.aspx输入意见内容,通过url传递或session或hashTable保存相关信息,
//然后在b.aspx中初始化(b是要生成html的模板,把保存或传递来的信息取出来放到页面中的控件或元素中就行) System.IO.StringWriter sw=new System.IO.StringWriter();
Server.Execute("b.aspx",sw);
string fileName=System.DateTime.Now.ToString("yyMMddhhmmss")+"yourDefinedName"+".html";
FileStream fs=new FileStream(fileName,System.IO.FileMode.OpenOrCreate);
byte[] buff=System.Text.Encoding.ASCII.GetBytes(sw.ToString());
fs.Write(buff,0,buff.Length);
fs.Flush();
fs.Close();
fs=null;当然生成静态页的方式有多种 挑最容易上手的写
修改如下:
byte[] buff=System.Text.Encoding.GetEncoding("gb2312").GetBytes(sw.ToString());