asp.net - 编码撇号

标签 asp.net javascript html encoding

我正在服务器上构建一个字符串,该字符串被放入客户端的 javascript 变量中。

什么是最好的编码以避免任何问题

现在在服务器上我正在做这样的事情:

 html = html.Replace("'", "'");

但我认为有一种更优雅的傻瓜式方法可以做这样的事情。

最佳答案

你最好还是使用 Microsoft Anti-Cross Site Scripting Library去做这个。他们提供了一个 JavaScriptEncode 方法来做你想做的事情:

Microsoft.Security.Application.AntiXss.JavaScriptEncode("My 'Quotes' and ""more"".", False)

关于asp.net - 编码撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1225794/

相关文章:

c# - 为什么在比较之前为字符串赋值,默认为空

Javascript 函数调用在 gridview 中不起作用

javascript - 如何在 AngularJS 应用程序中支持用户可选择的区域设置

javascript - 使用 Javascript 从 <li> 列表更新 HTML 输入字段值

html - .child-div 溢出 .parent-div

javascript - 如何在页面加载前隐藏div?

c# - JavaScript 未定义属性

javascript - 我需要选择多个 SPAN 元素

javascript - 如何将从 json 接收到的 ko.observable 字符串解析为整数(数字)值

html - 如何解析网页内容?