最近在做文件的在线预览,发现txt文件没有一个较好的方法去实现,想了想可能是比较简单就直接在后台输出了

txt文件

1.第一次后台直接输出

效果如我所料

后台的一些符合和html符号都没有输出

2.想到用HTML <pre> 标签实现

效果:

不错,基本格式都已经有了,但html仍不是我想要的结果

3.考虑替换想html字符

注:只需要替换一个字符即可,我这里替换<

效果:

恩不错,就是这个效果

源码

 1         /// <summary>
 2         /// 初始化页面
 3         /// </summary>
 4         /// <param name="fileUrl">文件路径</param>
 5         public void InitPage(string fileUrl)
 6         {
 7             //获取文件绝对路径
 8             string fileUrl_jd = System.Web.HttpContext.Current.Server.MapPath(fileUrl);
 9             string outData = "";
10             if (!File.Exists(fileUrl_jd))
11             {
12                 return;
13             }
14
15             //存在则读取
16
17             StreamReader sr = new StreamReader(fileUrl_jd, System.Text.Encoding.Default);
18             outData = sr.ReadToEnd();
19             //关闭流
20             sr.Close();
21             //输出(采用PRE标签来格式化文本,转换原文本中的html字符,只需要转换一个字符即可,这里我们转换<字符,就可以显示原格式和原文本内容)
22             Response.Write(string.Format("<PRE class='txt-content'>{0}</PRE>", outData.Replace("<", "&lt;")));
23         }

源码

简单实现~

小技巧:加上此css后,pre标签中的内容会自动换行,不会出现滚动条

/*使内容自动换行*/pre {white-space: pre-wrap;word-wrap: break-word;}

转载于:https://www.cnblogs.com/feigao/p/5464591.html

asp.net在线预览txt文件(简单实现)相关推荐

  1. html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...

  2. html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...

  3. html 在线预览pdf功能,html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件!javascript 翻来覆去找到两种办法 ,最后采用了jquery.media.js插 ...

  4. android 在线预览pdf文件

    android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法: 1.andorid原生自带的pdf管理库,主要提供 ...

  5. 如何在html中在线预览pdf文件?

    方法1:使用 jquery js 库 1.引入 jquery-3.1.1.min.js 和 jquery.media.js 两个js文件,下载保存到本地 下载连接:jquery-3.1.1.min.j ...

  6. Vue-pdf实现在线预览PDF文件

    前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现. 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url ...

  7. 在线预览office文件

    通过微软公开的api接口,将文档的URL传入即可实现在线预览office文件,而不需要去下载文件. 同时,若是想做提供预览office办公软件的服务,直接调用接口即可,无需利用openoffice或者 ...

  8. uniapp在线预览pdf文件

    公司要求uniapp打包的h5和app都要能在线预览pdf文件.最开始是想找uniapp的插件,去插件市场搜了下,没得几个插件可用,且需要收费,所以直接用的pdf.js插件实现,在h5以及h5打包的a ...

  9. 网页中实现安卓手机在线预览PDF文件

    写在前面:本文为转载,原文链接:https://blog.csdn.net/super_DuoLa/article/details/90207965原文链接 苹果手机可以直接在线预览PDF文件,而安卓 ...

最新文章

  1. 解题报告(一)快速沃尔什变换FWT(ACM / OI)超高质量题解
  2. AutoCAD 2011、Map 3D 2011, Civil 3D 2011命令行中不能输入中文的修复补丁
  3. Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法
  4. 深浅拷贝垃圾回收机制四大高阶函数
  5. 系统安装操作优化:chapter 3 安装windos操作系统。
  6. 《迷人的8051单片机》---- 1.2小元器件有大智慧
  7. sts-bundle的使用_使用WS-Trust / STS采样器扩展JMeter
  8. 将jOOQ与Spring结合使用:代码生成
  9. Javascript里的sleep()方法
  10. 大神!有人花两年开发了一个新notebook,支持实时协作还更快
  11. 使用base标签后图片无法加载_Spring 源码学习(二)-默认标签解析
  12. SQL Server AlwaysOn读写分离配置
  13. JAVA类的无参方法
  14. You are here: Prof Andrew Binley's Homepage R3t
  15. 信息安全技术第五章应用安全(完整详细笔记)
  16. Google 翻译插件不能用了怎么办
  17. 清华大学生计算机系学生就业方向,这5所大学计算机专业全球顶尖,就业前景广阔,毕业就能拿高薪!...
  18. ML学习分享系列3_计算广告小窥[下]要啥自行车!
  19. 高德地图和百度地图生成网址
  20. 牛X公司的开会方式,明天开始参照执行

热门文章

  1. 使用matplotlib,同时在多个figure画图
  2. logm--求矩阵的对数
  3. 图像去噪 使用dct变换进行去噪
  4. pyqt5入门教程(二)
  5. 解决webpack打包vue项目后,部署完成后,刷新页面页面404
  6. Python sys 模块
  7. ASP.NET WebApi 基于分布式Session方式实现Token签名认证
  8. 首次安装mysql57需要注意的问题
  9. C++ 在字符串中插入子串+推断字符串是否由空格组成
  10. 20135320赵瀚青LINUX第十八章读书笔记