2

以下に示すように、javascript コードから汎用ハンドラー (ashx) を呼び出しました。

var xmlHttpReq = createXMLHttpRequest();
            xmlHttpReq.open("GET", "hndlrCars.ashx, false);
            xmlHttpReq.send(null);
            xmlText = xmlHttpReq.responseText; 

しかし、.aspx から汎用ハンドラーの「ProcessRequest」メソッドにパラメーター (ドロップダウンの選択値) を渡す必要があります。これを行うにはどうすればよいですか?

4

1 に答える 1

3

クエリ文字列パラメーターとして渡すことができます。

var value = ...
xmlHttpReq.open('GET', 'hndlrCars.ashx?value=' + encodeURIComponent(value), false);

そして、ハンドラー内でリクエストから取得します。

public void ProcessRequest(HttpContext context)
{
    string value = context.Request["value"];
    ...
}
于 2012-09-21T06:44:53.507 に答える