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