编译器错误消息:BC30648:字符串常量必须以双引号结束

时间:2014-04-17 12:30:01

标签: c# javascript

Headliner = "<script language=""JavaScript1.2"" src=""stm31.js"" type=""text/javascript""></script>"
  

以上行给出错误编译器错误消息:BC30648:字符串常量必须以双引号结束

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

通常你会使用反斜杠(标准转义字符)来转义字符串中的引号......

Headliner = "<script language=\"JavaScript1.2\"...

如果您想使用其他引号转义它们,请在开头使用@符号,表示verbatim string literal ...

Headliner = @"<script language=""JavaScript1.2"" src=""stm31.js"" type=""text/javascript""></script>"

此方法通常用于需要包含反斜杠的字符串(无需转义它们)并且不包含其他转义字符(例如,\t用于制表符)

注意:我假设你在这里使用C#(因为错误代码)。您还标记了javascript,因此您应该明确说明它是

答案 1 :(得分:0)

你可以试试这个

  var Headliner
  = "<script language='JavaScript1.2' src='stm31.js' type='text/javascript'></script>";

这就是我们从后面的代码渲染html的过程。它不那么复杂,因为它被很多引号括起来。