C# 如何将参数从javascript传递到通用处理程序?

C# 如何将参数从javascript传递到通用处理程序?,c#,javascript,asp.net,C#,Javascript,Asp.net,我从javascript代码中调用了通用处理程序(ashx),如下所示 var xmlHttpReq = createXMLHttpRequest(); xmlHttpReq.open("GET", "hndlrCars.ashx, false); xmlHttpReq.send(null); xmlText = xmlHttpReq.responseText; 但我必须将参数(下拉选择值)从.aspx传递到通用处理程序

我从javascript代码中调用了通用处理程序(ashx),如下所示

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

但我必须将参数(下拉选择值)从.aspx传递到通用处理程序的“ProcessRequest”方法。我如何才能做到这一点?

您可以将其作为查询字符串参数传递:

var value = ...
xmlHttpReq.open('GET', 'hndlrCars.ashx?value=' + encodeURIComponent(value), false);
并在处理程序内部从请求中检索它:

public void ProcessRequest(HttpContext context)
{
    string value = context.Request["value"];
    ...
}