2012-06-29 29 views
0

我對HTA很陌生,但對網站,JavaScript,ASP等非常熟悉。我有一個HTA,它需要讀取磁盤上的一些配置文件以獲取其顯示數據等。編寫vbscript來做到這一點,並可以在HTA中的標籤內執行它。這很好,很好地工作。在HTA中的服務器端ASP

但是,鑑於我的JavaScript和最近的jQuery背景,我更喜歡使用VBScript中的jQuery中的DOM操作等。我認爲我會很聰明,並使用jQuery.ajax來處理我的配置文件並將JSON數據返回到主頁面。但是,當我從.get調用中獲取返回的數據時,它只是.asp代碼,而不是它應該輸出的數據。它看起來非常像ASP標籤不被識別,因此代碼沒有運行。

如果通過在主代碼中的'<%..%>'標記中放置'response.Write'語句來確認這一點,並且沒有觀察到任何輸出。

因此,我是否正確地認爲我無法從HTA執行服務器端ASP?

謝謝, 鋁。

回答

0

是的你是對的ASP ASP是由IIS的服務器端技術主機。在客戶端,Internet Explorer用於託管HTA。 IE不支持<% %>,也不支持任何ASP對象,如Response。在HTA中相當於Response.Write的是document.write

+0

謝謝安東尼 - 現在有道理。忘記了ASP方面是IIS而不是IE。 –