本文要介绍的是ASP .网怎样读写文本文件,但更重要的是实现的过程。使用的工具是Visual Studio 2015 .网版本是4.6.1 。一共建立的2个项目,悬停树面板和悬停树网站,都是ASP .网项目。文章末尾附源码下载。
项目结果如下图:
读写文件功能在悬停树面板项目里面实现,其中HoverTreeTemplate.html文件为模版,程序将会读取这个文件的内容,然后把模版中的[悬停树文本/]替换成输入的内容,把替换后的结果生成index.htm文件,放在悬停树网站项目的根目录下面。
主要的实现在GeneratePage.aspx页面,GeneratePage.aspx.cs的点击方法中。
界面如下:
执行后运行悬停树网站项目,效果图如下:
点击方法的代码:
受保护的void btnHovertree _ Click(对象发送者,事件参数e){ StreamReader h _悬停树Sr=新的流阅读器(系统网络。httpcontext。当前。请求。mappath(' HearStreetTemplate。html ');字符串h _悬停树模板=h _悬停树高级专员.ReadToEnd();//读取模版内容h _ hovertreeSr .close();//当前网站根目录物理路径目录信息h_dir=新目录信息(系统网络。httpcontext。当前。请求。physicalaapplicationpath);//HoveStreetWeB项目根目录下主页文件字符串路径=目录.父母。全名' HearStreetWeB index。htm ';流写入器h_sw=新的流写入器(h_path,false,编码)。UTF8);h_sw .write(h _ HoveStreetTemplate .替换('[悬停树文本/]',tb悬停树。文本));h_sw .close();ltlTips .文本='生成时间:“日期时间”.现在。' ToString()',请执行悬停树网站项目查看效果吧。';} HeavStreetTemplate。超文本标记语言文件的代码如下:
!DOCTYPE html html heart heta name=' viewport ' Content=' width=device-width,initial-scale=1 '/meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8'/title生成的页面_ASP .网读写文件示例_何问起/title meta charset=' utf-8 '/head body div H3AsP .网读写文件示例/h3 by何问起div style='页边距-top :20 px;'[HearStreetText/]/div/div/body/html源码下载:
http://xiazai.jb51.net/201701/yuanma/hovertreetop_jb51.rar
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!