asp.net替换和恢复html特殊字符

 更新时间:2008年05月10日 21:41:29   作者:  
替换html中的特殊字符需要进行替换的文本。替换完的文本。
/// <summary>
/// 替换html中的特殊字符
/// </summary>
/// <param name="theString">需要进行替换的文本。</param>
/// <returns>替换完的文本。</returns>
public string HtmlEncode(string theString)
{
     theString=theString.Replace(">", "&gt;");
     theString=theString.Replace("<", "&lt;");
     theString=theString.Replace("  ", " &nbsp;");
     theString=theString.Replace("  ", " &nbsp;");
     theString=theString.Replace("\"", "&quot;");
     theString=theString.Replace("\'", "&#39;");
     theString=theString.Replace("\n", "<br/> ");
     return theString;
}

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

相关文章

  • 使用Spring.Net框架实现多数据库

    使用Spring.Net框架实现多数据库

    这篇文章介绍了Spring.Net框架实现多数据库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • ASP.NET XmlHttp跨域访问实现代码

    ASP.NET XmlHttp跨域访问实现代码

    最近项目需要实现XmlHttp的POST方法到另一服务器上的页面进行数据的更新,可是IE会提出“该页正在访问其控制范围之外的信息,是否继续?”等警告信息,而在其他浏览器上直接禁止掉,GOOGLE一下原来是XmlHttp的跨域访问问题,找了很多资料,说是提供很多解决方案,可是都没有用处。
    2008-11-11
  • .NET命令行解析器示例程序(命令行选项功能)

    .NET命令行解析器示例程序(命令行选项功能)

    经常需要开发一下小工具,之前都是自己解析命令行参数,接触过动态语言社区以后,发现命令行解析有特定的模式和框架可以利用,本文介绍一个.NET 平台的类库CommandLineParser
    2013-11-11
  • Asp.Net 网站性能优化之缓字决 (上) 缓冲写数据

    Asp.Net 网站性能优化之缓字决 (上) 缓冲写数据

    通常情况下Asp.Net 网站的底层数据存储都是关系数据库,关系数据库资源比较昂贵,而且也很容易造成瓶颈。缓字决文章就是为大家介绍如何有效使用缓存,异步写缓冲数据库的压力,从而保证网站的性能。
    2010-06-06
  • Asp.NET页面中事件加载的先后顺序详解

    Asp.NET页面中事件加载的先后顺序详解

    这篇文章主要给大家介绍了关于Asp.NET页面中事件加载的先后顺序,文中通过图文以及示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • asp.net下PageMethods使用技巧

    asp.net下PageMethods使用技巧

    ASP.net AjAX中的PageMethods可以将静态页方法添加到 ASP.NET 页中并将其用作 Web 方法。然后,无需创建单独的 .asmx 文件即可从该页中的脚本调用这些方法,就好像这些方法是 Web 服务的一部分。特别是在一些交互流程不复杂而调用次数和方法又比较多的情况下更为方便。因为PageMethods不需要我们再添加另外的WEB服务或Page来处理请求。
    2008-03-03
  • .NET微信小程序用户数据的签名验证和解密代码

    .NET微信小程序用户数据的签名验证和解密代码

    这篇文章主要介绍了.NET微信小程序用户数据的签名验证和解密代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • .NET Core 3.0中WPF使用IOC的图文教程

    .NET Core 3.0中WPF使用IOC的图文教程

    这篇文章主要给大家介绍了关于在.NET Core 3.0中WPF使用IOC的图文教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Asp.Net Core 通过中间件防止图片盗链的实例

    Asp.Net Core 通过中间件防止图片盗链的实例

    本篇文章主要介绍了Asp.Net Core 通过中间件防止图片盗链的实例,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • .Net Core 使用NLog记录日志到文件和数据库的操作方法

    .Net Core 使用NLog记录日志到文件和数据库的操作方法

    这篇文章主要介绍了.Net Core 使用NLog记录日志到文件和数据库的操作方法,本文分步骤通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-07-07

最新评论