全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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./201701/yuanma/hovertreetop_jb51.rar

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


# asp.net  # 读取  # 写入  # 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读取或修改文件的创建时间及修改时间详解  # 的是  # 源码下载  # 都是  # 放在  # 将会  # 文本文件  # 如下图  # 但更  # 替换成  # protected  # btnHovertree_Click  # object  # void  # strong  # csharp  # brush  # pre  # class  # Request  # Current 


相关文章: 如何在云主机上快速搭建多站点网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  青岛网站建设如何选择本地服务器?  建站之星logo尺寸如何设置最合适?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何通过NAT技术实现内网高效建站?  建站之星免费版是否永久可用?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  常州自助建站费用包含哪些项目?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  *服务器网站为何频现安全漏洞?  清除minerd进程的简单方法  如何用IIS7快速搭建并优化网站站点?  建站之星安装后界面空白如何解决?  建站主机选购指南:核心配置优化与品牌推荐方案  如何设置并定期更换建站之星安全管理员密码?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  ,怎么用自己头像做动态表情包?  家庭建站与云服务器建站,如何选择更优?  盘锦网站制作公司,盘锦大洼有多少5G网站?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何选择香港主机高效搭建外贸独立站?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何做静态网页,sublimetext3.0制作静态网页?  实例解析Array和String方法  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  建站之星安装后如何自定义网站颜色与字体?  建站之星如何通过成品分离优化网站效率?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  建站主机如何选?高性价比方案全解析  如何快速搭建虚拟主机网站?新手必看指南  威客平台建站流程解析:高效搭建教程与设计优化方案  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Android自定义listview布局实现上拉加载下拉刷新功能  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  建站主机选购指南:核心配置与性价比推荐解析  魔方云NAT建站如何实现端口转发?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何获取免费开源的自助建站系统源码?  如何生成腾讯云建站专用兑换码?  如何用好域名打造高点击率的自主建站?  建站之星如何助力网站排名飙升?揭秘高效技巧  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星2.7模板:企业网站建设与h5定制设计专题  建站之星Pro快速搭建教程:模板选择与功能配置指南  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。