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>