2017-08-03 67 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