プロが教えるわが家の防犯対策術!

Request.QueryString("hoge") = Request.QueryString("hoge") + 1

上記のようなクエリーストリング自体に値を代入するためにはどうしたらよいですか?

上記のコードでは

Microsoft VBScript 実行時エラー エラー '800a01b6'
オブジェクトでサポートされていないプロパティまたはメソッドです。: 'Request.QueryString'

となります。

ASP1.X+IIS5です。よろしくおねがいします。

A 回答 (1件)

こんにちは。



RequestオブジェクトはブラウザからのHTTPリクエストの値を保持して提供するためのものですので、値を代入することはできないです。
Request.QueryStringに関しては

「スクリプト名?hoge=XXX」

のように「?」の後ろの値を”取得”することに使うのみです。
ですので、Request.QueryStringで取得した値を別の変数に一度格納してから+1をしてあげれば問題ないです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!