c# - 处理由 C# 生成的 html 中的嵌套引号

标签 c# html formatting quotes

我正在使用第三方库来显示工具提示,如下所示:

string tooltip = "test";
output.Write("onmouseover='Tip(\"" + test + "\");'");  // work fine :)

我遇到了类似以下情况的问题,我需要引号进行格式化:

string tooltip = "<span style='color:red;'>test</span>";
output.Write("onmouseover='Tip(\"" + test + "\");'");  // no working :(

如何转义工具提示中 html 所需的引号,这样就不会中断函数调用?

最佳答案

" 的任何实例替换为 ",如下所示:

test.Replace( "\"", "&quot;" )

关于c# - 处理由 C# 生成的 html 中的嵌套引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223543/

相关文章:

c# - UserControl 的事件处理程序不会触发

c# - 尝试使用 Windows 身份验证访问 WCF Rest 服务时,HttpClient 出现奇怪的行为

c# - .net 核心模拟 dbcontext 不工作(静态问题?)

php - 'www' 文件夹和 'htdocs' 文件夹有什么区别?

c++ - 如何将小数点分隔符设置为逗号?

google-chrome - 显示带格式的 WebSocket 消息?

python - 打印并写入格式正确的数字

c# - 创建自定义文件下载。 MD5 哈希值不匹配

jquery - 为什么 JQuery hide() 和 show() 不起作用?

php - 查询结果中的</p>是什么意思?