2

.ashxハンドラーからWebリソースを取得することは可能ですか?クラスライブラリにリソース(画像)があり、ashxハンドラーからそれらを参照したいと思います。通常、次のような操作を行うことでURLを取得します。

Page.ClientScript.GetWebResourceUrl(this.GetType(), "myimagename");

しかし、私の場合、IHttpHandlerとリソースはクラスライブラリ(Webアプリではありません)にあります。Webアプリには、クラスライブラリのIHttpHandlerを指す.ashxがあります。

IHttpHandlerには、PageもClientScriptManagerもありません。.ashxハンドラーのコンテキストからWebリソースへのURLを取得するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

新しいページオブジェクトを作成するだけで、これを機能させることができました

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
于 2009-09-23T18:38:26.413 に答える