全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站主机与服务器功能差异如何区分?  如何选择高效可靠的多用户建站源码资源?  ,南京靠谱的征婚网站?  开封网站制作公司,网络用语开封是什么意思?  制作销售网站教学视频,销售网站有哪些?  制作证书网站有哪些,全国城建培训中心证书查询官网?  小型网站制作HTML,*游戏网站怎么搭建?  北京网站制作网页,网站升级改版需要多久?  如何配置FTP站点权限与安全设置?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  建站主机数据库如何配置才能提升网站性能?  动图在线制作网站有哪些,滑动动图图集怎么做?  威客平台建站流程解析:高效搭建教程与设计优化方案  公司网站设计制作厂家,怎么创建自己的一个网站?  如何挑选优质建站一级代理提升网站排名?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  如何在宝塔面板创建新站点?  安徽网站建设与外贸建站服务专业定制方案  如何用美橙互联一键搭建多站合一网站?  如何在云主机上快速搭建多站点网站?  建站之星如何优化SEO以实现高效排名?  如何在建站宝盒中设置产品搜索功能?  如何快速查询网址的建站时间与历史轨迹?  如何快速上传自定义模板至建站之星?  建站VPS选购需注意哪些关键参数?  如何快速选择适合个人网站的云服务器配置?  C++时间戳转换成日期时间的步骤和示例代码  建站主机空间推荐 高性价比配置与快速部署方案解析  详解jQuery停止动画——stop()方法的使用  非常酷的网站设计制作软件,酷培ai教育官方网站?  相册网站制作软件,图片上的网址怎么复制?  建站之星如何通过成品分离优化网站效率?  网站制作需要会哪些技术,建立一个网站要花费多少?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何在IIS中配置站点IP、端口及主机头?  电商网站制作公司有哪些,1688网是什么意思?  建站主机选择指南:服务器配置与SEO优化实战技巧  常州企业建站如何选择最佳模板?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站主机系统SEO优化与智能配置核心关键词操作指南  如何通过NAT技术实现内网高效建站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  宝塔建站无法访问?如何排查配置与端口问题?  如何在万网自助建站中设置域名及备案?  如何通过WDCP绑定主域名及创建子域名站点?  如何选择CMS系统实现快速建站与SEO优化?  建站主机是什么?如何选择适合的建站主机? 

您的项目需求

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