1

我正在尝试将以下 HTML 作为值分配给变量类型字符串

    'here's the tag 
   '$("#close").click(function(){$.notifyBar({ html: "Click 'close' to hide notify bar", close: true, delay: 1000000 });});

        Dim htmltag = "$("#close").click(function(){$.notifyBar({ html: "Click 'close' to hide notify bar", close: true, delay: 1000000 });});"

我收到了很多关于字符串中引号的错误消息。

4

1 回答 1

1

您需要在引号中使用转义字符,否则它们会破坏变量输入。引用的 VB.net 转义是双引号:

Dim htmltag = "$(""#close"").click(function(){$.notifyBar({ html: ""Click 'close' to hide notify bar"", close: true, delay: 1000000 });});"

在您的示例中,编译器会将字符串视为:

Dim htmltag = "$("

后面还有很多不为人知的东西!

其他语言有不同的转义字符,例如 javascript 是反斜杠。

于 2010-07-11T04:27:22.383 回答