这篇文章主要介绍asp.net如何读取模版并写入文本文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
项目结果如下图:
读写文件功能在HoverTreePanel项目里面实现,其中HoverTreeTemplate.html文件为模版,程序将会读取这个文件的内容,然后把模版中的[HoverTreeText/]替换成输入的内容,把替换后的结果生成index.htm文件,放在HoverTreeWeb项目的根目录下面。
主要的实现在GeneratePage.aspx页面,GeneratePage.aspx.cs的btnHovertree_Click方法中。
界面如下:
执行后运行HoverTreeWeb项目,效果图如下:
btnHovertree_Click方法的代码:
protected void btnHovertree_Click(object sender, EventArgs e) { StreamReader h_hovertreeSr = new StreamReader(System.Web.HttpContext.Current.Request.MapPath("HoverTreeTemplate.html")); string h_hovertreeTemplate = h_hovertreeSr.ReadToEnd();//读取模版内容 h_hovertreeSr.Close(); //当前网站根目录物理路径 DirectoryInfo h_dir = new DirectoryInfo(System.Web.HttpContext.Current.Request.PhysicalApplicationPath); //HoverTreeWeb项目根目录下主页文件 string h_path = h_dir.Parent.FullName + "\\HoverTreeWeb\\index.htm"; StreamWriter h_sw = new StreamWriter(h_path, false, Encoding.UTF8); h_sw.Write(h_hovertreeTemplate.Replace("[HoverTreeText/]", tbHovertree.Text)); h_sw.Close(); ltlTips.Text = "生成时间:" + DateTime.Now.ToString() + ",请执行HoverTreeWeb项目查看效果吧。"; }
HoverTreeTemplate.html文件的代码如下:
<!DOCTYPE html> <html> <head><meta name="viewport" content="width=device-width, initial-scale=1" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>生成的页面_ASP.NET读写文件示例_何问起</title> <meta charset="utf-8" /> </head> <body> <div> <h4>ASP.NET读写文件示例</h4> by 何问起 <div >[HoverTreeText/]</div> </div> </body> </html>
以上是“asp.net如何读取模版并写入文本文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。