13

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

4

1 回答 1

26

ProcessRequest 方法在请求 ashx 文件时被调用。传入 http 上下文对象以启用对查询字符串、标头等内容的访问。

回复:查询字符串访问:

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

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

public void ProcessRequest (HttpContext context) 
{
    string ID = context.Request.QueryString["ID"];
}
于 2010-11-03T12:29:55.763 回答