• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net读取模版并写入文本文件

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

作者:何问起 字体:[增加 减小] 来源:互联网 时间:2017-05-11

何问起通过本文主要向大家介绍了文本编辑器 asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文要介绍的是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项目查看效果吧。";
 }
</div>

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>
</div>

源码下载:

http://xiazai.weikejianghu.com/201701/yuanma/hovertreetop_jb51.rar

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP .NET 可编辑输入自动匹配的下拉框
  • ASP.NET百度Ueditor编辑器实现上传图片添加水印效果
  • asp.net读取模版并写入文本文件
  • ASP.NET文本框密码赋默认值的方法
  • asp.net使用FCK编辑器中的分页符实现长文章分页功能
  • ASP.NET配置KindEditor文本编辑器图文教程
  • Asp.net中使用文本框的值动态生成控件的方法
  • 在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据
  • ASP.NET中 TextBox 文本输入框控件的使用方法
  • ASP.NET输入文本框自动提示功能

相关文章

  • 2017-05-11asp.net 过滤图片标签的正则
  • 2017-05-11ASP.NET样板项目ABP框架的特性总结
  • 2017-05-11用.Net的File控件上传文件的解决方案
  • 2017-05-11剖析Asp.Net Web API路由系统---WebHost部署方式
  • 2017-05-11Ext.Net学习笔记之button小结
  • 2017-05-11ASP.NET用户注册实战(第11节)
  • 2017-05-11ASP.NET中如何实现回调
  • 2017-05-11asp.net 动态引用样式表代码
  • 2017-05-11VS2005 180天限制破解方法
  • 2017-05-11Asp.net XMLHTTP封装类(GET,Post发送和接收数据)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Ajax Throws Sys.WebForms.PageRequestManagerErrorException with Response.Redirect的解决方法
    • ASP.NET中使用IFRAME建立类Modal窗口
    • 客户端用JavaScript填充DropDownList控件 服务器端读不到值
    • Asp.net中断点续传的原理与实现方法分享
    • .NET Core简单读取json配置文件
    • ASP.NET显示农历时间的方法
    • 此页的状态信息无效,可能已损坏 的处理办法及原因分析
    • VC用Ado接口连接和使用数据库及注意事项
    • LINQ 标准查询操作符
    • IIS处理Asp.net请求和Asp.net页面生命周期说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有