2014-04-30 30 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