2017-08-03 32 views
-1

如果我一个变量存储在全局ASA Application("emergency") = "Emergency"我可以通过写<% = Application("emergency") %>回声“紧急”。我如何在If ... Then ... Else声明中做到这一点?传统的ASP应用程序变量中的if ... then ... else语句

是我工作的代码...

<% If date()<= <= #3/29/2017# Then response.write("<div style=""margin:30px 0 0""><!-- #INCLUDE FILE=""file.asp"" --></div>") Else response.write(" = Application("emergency") ") %> 

产生错误。帮助不大。谢谢。

" = Application("emergency") " 

注意引号内的引号:

回答

1

,因为这不是一个有效的字符串,它会产生一个错误。

,而不是试图把代码中的字符串,只需调用代码:

response.write(Application("emergency")) 
+0

好吧,这工作,但如果我希望把他们作为一个锚的href。例如'的Response.Write(“link”)'有一些语法错误,但我不能弄明白。 – testing123

+0

@ user5753132:那么你还是这样做。什么阻止你这么做?服务器端代码并​​不关心你打印的内容的HTML字符串,它的所有字符串VB。只需连接你想要的值之前和之后的H​​TML。 – David

+0

@ user5753132:是的,你只要编辑成您的评论的例子是*完全一样的原因*作为原语法错误。不要试图把代码*放在字符串*中。为'应用程序的调用(“紧急”)'本身产生的字符串。只需将其与您的其他字符串值连接即可。 – David