2014-04-30 64 views
1

我想寫入使用asp腳本的文本文件,但我有一個405不允許允許在雲服務器上的錯誤,我顯示副本我的asp代碼,當我試圖在我的本地服務器xampp上運行它。我不確定爲什麼會出現這種情況。使用asp腳本寫入文本文件 - web窗體

很高興接受任何形式的幫助和意見。

THanks

我有2個文件。 test.jsp的

<form action="neww.asp" method="post" > 
Name: <input type = "text" name="name"><br> 
<br> 
<br> 
<br> 
<input type="submit" value="Submit"> 

</form> 

neww.asp

<% 
    Dim fso, f, filespec 
    dim name 
    name=Request.QueryString("name") 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    filespec = Server.Mappath("C:/User/user/Desktop/putty1.txt") 

    Set f = fso.OpenTextFile(filespec,2) 

    ' Write a text line 

    f.WriteLine (name) 


    %> 
+0

你爲什麼要使用舊的ASP,而不是asp.net?現在,您可以使用Visual Studio中的「代碼隱藏」和intellisense以及所有Visual Studio支持的任何語言對代碼進行編碼,然後將構建作爲DLL進行部署。 – developerwjk

回答

2

的405錯誤意味着你正在嘗試使用不是由網頁所支持的方法。

的問題是在這裏:

name=Request.QueryString("name") 

的Request.QueryString僅支持GET。但是在你的表單中,你已經將該方法定義爲POST。

使用POST,你應該做的:

name=Request.Form("name") 
+0

我試過你的建議。似乎沒有在我的情況下工作。 – user2691544