Asp classic 为什么asp代码失败? HeaderStr=HeaderStr&&vbcrlf

Asp classic 为什么asp代码失败? HeaderStr=HeaderStr&&vbcrlf,asp-classic,vbscript,Asp Classic,Vbscript,但是,如果我将&HB\u ManageFolder&更改为&HB\u ManageFolder&,它将起作用 为什么?我真的不知道VBScript(您可能正在与ASP一起使用),但据我所知,它与VBA非常相似。 我从VBA中了解到这个问题:如果你用“&”构建字符串,并且你没有在字符串之间留空格,那么VBA在你把空格放进去之前是不会编译的 这里可能也是同样的问题。 因此,您只需始终使用“&”而不是“&”,它就会起作用。&H从十六进制数开始 HeaderStr = HeaderStr & "

但是,如果我将
&HB\u ManageFolder&
更改为
&HB\u ManageFolder&
,它将起作用


为什么?

我真的不知道VBScript(您可能正在与ASP一起使用),但据我所知,它与VBA非常相似。
我从VBA中了解到这个问题:如果你用“&”构建字符串,并且你没有在字符串之间留空格,那么VBA在你把空格放进去之前是不会编译的

这里可能也是同样的问题。

因此,您只需始终使用“&”而不是“&”,它就会起作用。

&H从十六进制数开始

HeaderStr = HeaderStr & "<link href="""&HB_ManageFolder&"/Include/ASBox/ASBox.css"" rel=""stylesheet"" type=""text/css"">"&vbcrlf