使用asp脚本 - web表单写入文本文件

时间:2014-04-30 22:43:40

标签: asp.net forms jsp

我正在尝试使用asp脚本写入文本文件,但我在云服务器上有一个 405 Not Allowed 允许错误,当我尝试时,我显示了我的asp代码的副本在我的本地服务器xampp上运行它。我不确定为什么会这样。

很乐意接受任何形式的帮助和评论。

感谢

我有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)


    %>

1 个答案:

答案 0 :(得分:2)

405错误表示页面不支持您尝试使用的方法。

问题在于:

name=Request.QueryString("name")

Request.QueryString仅支持GET。但是在您的表单中,您已将该方法定义为POST。

要使用POST,您应该这样做:

name=Request.Form("name")