您好,欢迎来到达网官方网站           客户ID 密码   注册 忘记密码?
达网
全国服务热线  
达网学院 | 付款方式

利用模版生成html页-asp.net技巧

asp.net 生成静态页 环境:microsoft .net framework sdk v1.1 os:windows server 2003 中文版 asp.net生成静态html页 在asp中实现的生成静态页用到的filesystemobject对象! 在.net中涉及此类操作的是system.io 以下是程序代码 注:此代码非原创!参考别人代码 //生成html页 public static bool writefile(string strtext,string strcontent,string strauthor) { string path = httpcontext.current.server.mappath("/news/"); encoding code = encoding.getencoding("gb2312"); // 读取模板文件 string temp = httpcontext.current.server.mappath("/news/text.html"); streamreader sr=null; streamwriter sw=null; string str=""; try { sr = new streamreader(temp, code); str = sr.readtoend(); // 读取文件 } catch(exception exp) { httpcontext.current.response.write(exp.message); httpcontext.current.response.end(); sr.close(); } string htmlfilename=datetime.now.tostring("yyyymmddhhmmss")+".html"; // 替换内容 // 这时,模板文件已经读入到名称为str的变量中了 str =str.replace("showarticle",strtext); //模板页中的showarticle str = str.replace("biaoti",strtext); str = str.replace("content",strcontent); str = str.replace("author",strauthor); // 写文件 try { sw = new streamwriter(path + htmlfilename , false, code); sw.write(str); sw.flush(); } catch(exception ex) { httpcontext.current.response.write(ex.message); httpcontext.current.response.end(); } finally { sw.close(); } return true; 此函数放在conn.cs基类中了 在添加新闻的代码中引用 注:工程名为hover if(hover.conn.writefilethis.title.text.tostring),this.content.text.tostring),this.author.text.tostring))) { response.write("添加成功"); } else { response.write("生成html出错!"); } 模板页text.html代码 biaoti
content
author biaoti
content
author

Copyright 2006-2012 dw.net.cn 达网网络技术有限公司 版权所有
公司地址:宁波市大梁街118号世纪广场B座19楼1902室 [地图] 邮编:315000
中文域名:达网.cn  公司微博:weibo.com/dwnetwork  信产部备案号:浙ICP备09010049号
软件开发, 行业软件, 网站建设, 网站托管, 服务器技术  网站地图 RSS订阅