2015-10-29 88 views
-2

我想從數據庫中填充html選擇元素,我試圖讀取的服務器使用經典asp。在html中執行服務器端代碼

這裏是我的html:

<div >  
    <select 
     style="width:200px" 
     multiple = "single" 
     size = "20"> 
     <% 
      Dim objTempRs 
      SET objTempRs= DBX.GetRS("Select * from Infolink_Subscribers_Export")                      
      Do Until objTempRs.EOF 
     %> 
     <option value="<%=objTempRs("SubscriberID")%>"><%=objTempRs("ExportName")%></option>                     
     <% objTempRs.MoveNext                   
      Loop 
     %>                        
    </select>  
</div> 

,但它無法檢索數據,因此,我在一個傳統的ASP頁面試過這種相同的服務器端代碼和它的工作,但我想創建一個等同的html頁面。什麼可能是錯的,以及如何解決它?

+0

你是問爲什麼該代碼在具有'.asp'文件擴展名的文件中工作,但不能在具有'.html'文件擴展名的文件中工作? – Quentin

+0

是的,還有什麼改變,使它在html中工作 –

+2

服務器。它應該如何知道你已經把ASP代碼放在文件裏面了?文件擴展名是它通常如何說明的。 – Quentin

回答

2

在IIS 6.0的Windows 2003 Server(不再支持)

網站性能上 - >主目錄 - >配置 - >映射選項卡 - >利用變化或應用程序擴展添加按鈕,下面的信息: 擴展.HTML 可執行文件:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ ASP.DLL

同時建議限制請求GET,HEAD,POST,TRACE

enter image description here

是IIS之後將處理.HTML文件作爲.asp文件

在IIS 7.5

選擇網站 - >處理程序映射 - >添加腳本映射

enter image description here

相關問題