华域联盟 .Net asp.net读取模版并写入文本文件

asp.net读取模版并写入文本文件

本文要介绍的是ASP.NET怎样读写文本文件,但更重要的是实现的过程。使用的工具是Visual Studio 2015 ,.NET版本是4.6.1 。一共建立的2个项目,HoverTreePanel和HoverTreeWeb,都是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>
 <h3>ASP.NET读写文件示例</h3>
 by 何问起
 <div style="margin-top:20px;">[HoverTreeText/]</div>
 </div>
</body>
</html>

源码下载:

http://xiazai.jb51.net/201701/yuanma/hovertreetop_jb51.rar

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持华域联盟!

您可能感兴趣的文章:

  • ASP.Net动态读取Excel文件最简方法
  • 如何在ASP.NET Core类库项目中读取配置文件详解
  • ASP.NET对txt文件相关操作(读取、写入、保存)
  • ASP.NET中上传并读取Excel文件数据示例
  • asp.net读取excel文件的三种方法示例
  • asp.net读取磁盘文件、删除实例代码
  • ASP.NET(C#)读取Excel的文件内容
  • asp.net 读取配置文件方法
  • C#/.NET读取或修改文件的创建时间及修改时间详解

本文由 华域联盟 原创撰写:华域联盟 » asp.net读取模版并写入文本文件

转载请保留出处和原文链接:https://www.cnhackhy.com/75002.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部