【问题标题】:c# syntax embading html code [closed]c#语法嵌入html代码[关闭]
【发布时间】:2013-04-05 13:52:10
【问题描述】:

我对 C# 中的 switch 语法有疑问。我在我的 C# 程序中嵌入了 HTML 代码。我在 .js 和 .css 文件中有链接,但我需要插入像这个“\”字符这样的 C# 代码。我这样做后,链接将被破坏。

html 中的代码:

C# 代码:

"<script src=\"http://www.amcharts.com/lib/amcharts.js\" type=\"text/javascript\"></script>  "+

Video 我的问题。

【问题讨论】:

  • 请出示您的代码,我们怎么知道出了什么问题?您可能只是忘记转义反斜杠“\\”
  • 下次只需在您的问题中包含几个代码片段,这对我们和您来说都容易得多...
  • 您可以在视频中查看(:

标签: c# html


【解决方案1】:

你需要逃避它,所以试试这个"\\"。 或者通过在字符串@"\"前加上@符号来转义它

根据视频进行编辑:我检查了视频。 Visual Studio 编辑器对链接的解释方式与它在编译代码中的显示方式不同。你可以忽略这个问题,因为编辑器认为 URL 是http://www.amcharts.com/lib/amcharts.js\ 并尝试打开它,但是当你编译代码时就可以了。

如果您希望编辑器也能正确打开它,则应将转义的引号替换为撇号,如下所示:

"<script src='http://www.amcharts.com/lib/amcharts.js' type='text/javascript'></script>"

【讨论】:

  • 这个 但仍然是错误的......如果是,请纠正我不好
【解决方案2】:

使用双精度 \\,应该转义字符。

或者使用 Verbatim 字符串文字:

var path = @"\folder1\folder2\File.txt";

【讨论】:

    猜你喜欢
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 2021-04-26
    • 2017-08-30
    • 2011-07-19
    • 2017-07-17
    • 1970-01-01
    相关资源
    最近更新 更多