1

これは非常にばかげた質問のように感じますが、私は何時間も試して検索してきましたが、問題を理解できません。私はほとんどすべての Web 開発に慣れていません。これは、新しいページでフォーム データにアクセスする方法を理解するためのテストでした。それは私にはうまくいきません。デスクトップの同じフォルダーに contactus.html と contactusaction.asp を保存しました。submit をクリックすると contactusaction.asp が読み込まれますが、何を試しても次のページに「fname」が表示されません。私は他の人の request.form の例をコピーして貼り付けましたが、まだコマンドを何らかの方法で動作させる必要があります。

contactus.html:

<html>
<head>
Hello
</head>
<body>
<form method="post" action="contactusaction.asp"/>


<input type="text" name="fname"/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>

contactusaction.asp:

<html>
<head>Hello:</head>
<body>
<%

Dim x
x=Request.Form("fname")
Response.Write(x)

%>
</body>
</html>
4

1 に答える 1

3

ばかげた質問ですが、「デスクトップの同じフォルダーに保存されています」を読んだ後、質問する必要があります-デスクトップでIISまたは他のWebサーバーソフトウェアを使用してこれをテストしていますか?

ローカルの HTML ページを直接開いているだけの場合 (ファイルをダブルクリックするか、ローカル IIS を実行しhttp://localhost/てセットアップするか、またはセットアップしたかを問わず)、実際の ASP/VBScript コードを実行しているサーバーはありません。

また、上記の質問への回答に関係なく、<form>Guido Gautier が質問へのコメントで言及しているように、タグを必ず修正する必要があります。

これ:

<form method="post" action="contactusaction.asp"/>

これでなければなりません:

<form method="post" action="contactusaction.asp">
于 2013-08-22T20:26:21.457 に答える