HTML JavaScript编码器和C#解码器

时间:2014-10-15 02:06:12

标签: javascript c# html asp.net encoding

我想在像this这样的JavaScript中实现HTML编码器。并实现相应的解码器,如this

任何编码器/解码器都可以工作。这只是例子。

我的最终目标是通过HiddenField传输HTML标记,然后在目标上使用传输的HTML。没有编码/解码,页面中断。这就是我想用JavaScript编码并用C#解码的原因。

1 个答案:

答案 0 :(得分:0)

JavaScript编码器:

function htmlEncode(value) {
     //create a in-memory div, set its inner text (which jQuery automatically encodes)
     //then grab the encoded contents back out. The div never exists on the page.
     return $('<div/>').text(value).html();
}

C#decoder:

public string HTMLDecode(value)
{
    return HttpUtility.HtmlDecode(value);
}