Asp.Net编码配置
我正在使用ASP.NET 4 c#2010。我的网站有一些字符编码问题。 似乎当我生成输出时,它是htmlencoded。 所以a’用#number编码; …这并不总是一件好事,因为当我需要在我的控件中动态插入jscript时,每个’或’都被编码并且js无法正常工作……
如何正确告诉ASP.NET不要编码? 或者更好地告诉他,他必须正确地管理”和其他像这样的字符输出渲染它们htmlencoded?
输出字符串的示例: this.MyControl.Attributes["onfocus"] = "execJs('param')"
它结果如此:
这是不正确的。
好吧,简单地说,没有什么可担心的,这里解释了一切: HTML编码的字符串由javascript引擎识别 ,它是如何可能的?