13

自動的にトリガーされる " メソッドを含む ashx ファイルがあり"ProcessRequest(HttpContext context)ます。いつ、どのように起動されますか? 別の質問、このファイル内にいるときに現在の QueryString を取得するにはどうすればよいですか? " context.Request.QueryString" と入力すると、null または空であると表示されますが、アドレスには引数があります。

4

1 に答える 1

26

ashx ファイルの要求が行われると、ProcessRequest メソッドが呼び出されます。クエリ文字列やヘッダーなどへのアクセスを有効にするために、http コンテキスト オブジェクトが渡されます。

Re: クエリ文字列アクセス:

以下は、「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 に答える