处理从C#
我使用的是第三方库,以显示工具提示,像这样生成的HTML中嵌套引用:处理从C#
我遇到类似下面,我需要报价格式的情况下的问题:
string tooltip = "<span style='color:red;'>test</span>"; output.Write("onmouseover='Tip(\"" + test + "\");'"); // no working :(
我该如何转义工具提示中html所需的引号,以便它不会中断函数调用?
回答:
与"
替换的"
任何实例如下:
test.Replace("\"", """)
回答:
这是微软Anti-Xss Library
有了它完美的使用,调用JavaScriptEncode功能,这将建立一个像这样的字符串:
Microsoft.Security.Application.AntiXss.JavaScriptEncode("ab'c\"d") // 'ab\x27c\x22d'
请注意,它包括引号。
你会采取,HTML编码它,直接扑通到您的括号。
事情是这样的:
string tooltip = "<span style='color:red;'>test</span>"; output.Write("onmouseover=\"Tip(" + AntiXss.JavaScriptEncode(test) + ");\""); // working :)
以上是 处理从C# 的全部内容, 来源链接: utcz.com/qa/262340.html