asp下request.querystring(id)とrequest(id)は違います。
793 ワード
Requestはいくつかの集合からデータを取るには順序があります。前から後の順番は順次です。 QueryString、Form、最後はServerVarablesです。Requestオブジェクトは、これらのセットの変数を順次検索します。該当するものがあれば中止します。 今からあなたの問題を分析します。 ページがあると仮定します test.asp?id=111 ここで私達のページはGETの方法を使うので、この時request.querystring(“id”)を使ってrequest(“id”)と同じです。REQUSTを指定しないと集合しないと、まずQuerystringから検索します。 もし私達のページがPOSTの方法でtest.aspにデータを送信するのであれば、request.querystringではだめです。(彼はGETしか取れません。)request.from(id)を使って、request(id)を使ってもデータを取れます。 以下はテストの例です。見てもいいです。 <% If。 Request(「submit」)<>「」 then Resonse.Write "直接取ります Request(「username」) & "
「 Resonse.Write "Getを取る:" & Request.QueryString(「username」) & "
「 Resonse.Write "ポストを取る:" & Request.Form(「username」) & "
「 End if %> <フォームm name=form 1 action=「」 method=post>
「 Resonse.Write "Getを取る:" & Request.QueryString(「username」) & "
「 Resonse.Write "ポストを取る:" & Request.Form(「username」) & "
「 End if %> <フォームm name=form 1 action=「」 method=post>