1
在asp classic中處理舊網站。 我想寫一個函數返回一些html。 現在我簡化爲將所有內容寫入字符串。ob_get_contents等效於asp
的缺點是:
- 我不得不逃離報價
- 沒有代碼完成對標籤也不屬性
在PHP我知道如何讓輸出的內容帶有ob_get_contents的緩衝區。在asp classic中是否有相同的功能?
在asp classic中處理舊網站。 我想寫一個函數返回一些html。 現在我簡化爲將所有內容寫入字符串。ob_get_contents等效於asp
的缺點是:
在PHP我知道如何讓輸出的內容帶有ob_get_contents的緩衝區。在asp classic中是否有相同的功能?
無法訪問ASP中的Response緩衝區內容。
當生成HTML內容字符串的代碼變得醜陋時,我傾向於使用MSXML dom文檔作爲創建內容的位置。然後返回DOM的.XML屬性,但效果不好,但完成後可讀性更好。
或者,如果您知道一旦返回字符串將完成的唯一事情是將其寫入響應,那麼您可以直接在函數中執行該操作(或者如果使用VBScript,則爲Sub)。
它值得指出的是您在ASP Sub過程做這樣的事情: -
Sub WriteRow(first, second)
%>
<tr>
<td><%=Server.HTMLEncode(first)%></td>
<td><%=Server.HTMLEncode(second)%></td>
</tr>
<%
End Sub
現在你可以調用WriteRow在一個循環。如果你有很多樣板HTML只有一些動態內容,那麼這可能是一個選擇。