我想看看這是否可以在傳統的ASP來完成:你能像這樣在ASP經典中聲明一個變量嗎?
Dim myVar
myVar = <<< END
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>test</title>
</head>
<BODY>
END
我可以做到這一點在PHP,但我不positivte,如果它可以在ASP來完成。 問題是我需要處理通過可變HTML輸出,我不想去通過HTML和轉換"
到""
編輯:
我發現,這就是所謂的PHP中的HEREDOC語法。
自有人問,什麼我試圖做的是存儲HTML類型的標籤(其中可能含有」,「否則就會打破 myVar = "<stuff color="red">here</stuff>"
人物,所以我需要用color=""red""
更換color="red"
修復它
部分問題:
我不希望有""
更換"
的內容,因爲我爲它分配,我猜HEREDOC語法不適用於ASP classic。
那麼好吧...:P
因爲每個人都在問我,爲什麼我會這樣理解,這是爲什麼,我都支持這一舊的ASP代碼,我不想,但突然這個舊的應用程序的範圍改變,他們想要的內容(這是一個HTML頁面)通過電子郵件發送,所以...我想HEREDOC HTML輸出,傳遞給郵件功能,並有它的電子郵件。話雖如此,我知道它的sl,,而且我知道它的工作方式更好,但是這就是工作所要求的,我不想重寫它,我只是想將輸出從HTML擴展到HTML - 電子郵件...
希望更有意義;)
這聽起來像你處理事情倒退 - 你試圖將html內容插入到一個asp頁面中。如果將asp內容插入到html頁面,經典asp實際上效果會更好。 – Martha 2009-12-09 15:18:05
更新了我的問題以反映此問題的「WHY」。 – Jakub 2009-12-10 01:36:22
我也有一個用例:嘗試將頁面特定的JavaScript合併到模板中。說'varJS = <整個腳本>'會非常方便'太糟糕的ASP不能這樣做。 – 2017-11-10 21:32:40