700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > asp.net 写入html代码 asp.net读取模版并写入文本文件

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

时间:2024-03-19 17:26:59

相关推荐

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

本文要介绍的是怎样读写文本文件,但更重要的是实现的过程。使用的工具是Visual Studio ,.NET版本是4.6.1 。一共建立的2个项目,HoverTreePanel和HoverTreeWeb,都是项目。文章末尾附源码下载。

项目结果如下图:

读写文件功能在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文件的代码如下:

生成的页面读写文件示例_何问起

读写文件示例

by 何问起

[HoverTreeText/]

源码下载:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。