如何从ashx文件中获取QueryString?

时间:2010-11-03 10:14:47

标签: asp.net httpcontext ashx request.querystring

有一个包含"ProcessRequest(HttpContext context)“方法的ashx文件会自动触发。它何时以及如何被触发? 另一个问题,当我进入这个文件时,如何获取当前的QueryString?当我输入“context.Request.QueryString”时,它表示它为空或空,尽管地址有参数。

1 个答案:

答案 0 :(得分:24)

当发出对ashx文件的请求时,将调用ProcessRequest方法。传入http上下文对象以启用对查询字符串,标题等内容的访问。

Re:查询字符串访问:

只要在查询字符串上传递“ID”,以下内容就会起作用。

http://example.com/MyHandler.ashx?ID=12345

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