zoukankan      html  css  js  c++  java
  • C#中HTML字符转换函数

    在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;
            }

  • 相关阅读:
    ubuntu修改文件访问权限
    ubuntu使用root账户登录
    centos7 列出所有系统服务
    virtualbox 虚拟机硬盘扩容
    CI的意思
    更改centos 7 的默认启动为命令界面
    git Staging Deleted files
    Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
    List of data structures:数据结构大全
    List of algorithms:算法大全
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/2611678.html
Copyright © 2011-2022 走看看