我从javascript代码调用了泛型处理程序(ashx),如下所示;
var xmlHttpReq = createXMLHttpRequest();
xmlHttpReq.open("GET", "hndlrCars.ashx, false);
xmlHttpReq.send(null);
xmlText = xmlHttpReq.responseText;
但我必须将参数(dropdown selectedvalue)从.aspx传递给泛型处理程序的“ProcessRequest”方法。我该怎么做?
答案 0 :(得分:3)
您可以将其作为查询字符串参数传递:
var value = ...
xmlHttpReq.open('GET', 'hndlrCars.ashx?value=' + encodeURIComponent(value), false);
在处理程序内部从请求中检索它:
public void ProcessRequest(HttpContext context)
{
string value = context.Request["value"];
...
}