C#中HTML字符转换函数分享

 更新时间:2012年07月27日 09:07:39   作者:  
在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样
因此需要以下函数做转换:
复制代码 代码如下:

///<summary>
///替换html中的特殊字符
///</summary>
///<paramname="theString">需要进行替换的文本。</param>
///<returns>替换完的文本。</returns>
public static string HtmlEncode(string theString)
{
theString=theString.Replace(">","&gt;");
theString=theString.Replace("<","&lt;");
theString=theString.Replace(" ","&nbsp;");
theString=theString.Replace("\"","&quot;");
theString = theString.Replace("\'", "&#39;");
theString=theString.Replace("\n","<br/>");
return theString;
}

///<summary>
///恢复html中的特殊字符
///</summary>
///<paramname="theString">需要恢复的文本。</param>
///<returns>恢复好的文本。</returns>
public static string HtmlDiscode(string theString)
{
theString=theString.Replace("&gt;",">");
theString=theString.Replace("&lt;","<");
theString=theString.Replace("&nbsp;"," ");
theString=theString.Replace("&quot;","\"");
theString = theString.Replace("&#39;", "\'");
theString=theString.Replace("<br/>","\n");
return theString;
}

相关文章

  • 一次.net core异步线程设置超时时间的实战记录

    一次.net core异步线程设置超时时间的实战记录

    这篇文章主要给大家介绍了关于.net core异步线程设置超时时间的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • VS2019以及MFC的安装详细教程

    VS2019以及MFC的安装详细教程

    这篇文章主要为大家详细介绍了VS2019以及MFC的安装教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • MVC4制作网站教程第四章 浏览栏目4.2

    MVC4制作网站教程第四章 浏览栏目4.2

    这篇文章主要为大家详细介绍了MVC4制作网站教程,浏览栏目功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 详解log4net的使用

    详解log4net的使用

    这篇文章主要介绍了log4net的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • VS2015正式版安装教程

    VS2015正式版安装教程

    这篇文章主要为大家详细介绍了VS2015正式版安装教程,初次体验VS2015正式版,安装详细过程分给大家,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • vs.net 2010 扩展插件小结 提高编程效率

    vs.net 2010 扩展插件小结 提高编程效率

    本文价绍了几款Visual Studio提供的插件,提高我们的编程效率。
    2011-03-03
  • WPF自定义路由事件

    WPF自定义路由事件

    这篇文章介绍了WPF自定义路由事件的实现方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • ASP.NET中使用TreeView显示文件的方法

    ASP.NET中使用TreeView显示文件的方法

    TreeView的使用很普遍,这篇文章主要介绍了ASP.NET中使用TreeView显示文件的方法,需要的朋友可以参考下
    2014-09-09
  • asp.net异步获取datatable并显示的实现方法

    asp.net异步获取datatable并显示的实现方法

    这篇文章主要介绍了asp.net异步获取datatable并显示的实现方法,结合实例形式分析了asp.net一步操作datatable的相关技巧,需要的朋友可以参考下
    2016-03-03
  • 轻量级ORM框架Dapper应用之安装Dapper

    轻量级ORM框架Dapper应用之安装Dapper

    这篇文章介绍了轻量级ORM框架Dapper的安装方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03

最新评论