一、Asp.net中字符的HTML编码与解码

 字符的HTML编码:

System.Web.HttpUtility.HtmlEncode("字符串");

 字符的HTML解码: 

 message = page.Server.HtmlDecode("字符串");


 二、JS中的HTML编码与解码

 有两中方法可以实现。一种是通过将值赋给一个动态创建一个容器来实现,另外一种方法是通过替换特殊字符来实现。

1、通过将值赋给一个动态创建一个容器来实现

   1)HTML编码:

    此方法是用的浏览器内部转换器实现转换,方法是动态创建一个容器标签元素,如DIV,将要转换的字符串设置为这个元素的innerText,然后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串。 

function HTMLEncode ( input )
{
    
var converter = document.createElement("DIV");
    converter.innerText 
= input;
    
var output = converter.innerHTML;
    converter 
= null;
    
return output;
}

相关文章: