Существует файл ashx, содержащий "ProcessRequest(HttpContext context)
"метод, который запускается автоматически. Когда и как он запускается?
Другой вопрос: как я могу получить текущую QueryString, когда я внутри этого файла? Когда я набираю "context.Request.QueryString
", он говорит, что он пустой или пустой, хотя адрес имеет аргументы.
Как получить QueryString из файла ashx?
Ответ 1
Метод ProcessRequest вызывается, когда делается запрос на файл ashx. Объект http-контекста передается для включения доступа к материалам, например, к querystring, заголовкам и т.д.
Re: querystring access:
Следующее будет работать до тех пор, пока "ID" передается в запросе.
http://example.com/MyHandler.ashx?ID=12345
public void ProcessRequest (HttpContext context)
{
string ID = context.Request.QueryString["ID"];
}