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 回答