是否可以从.ashx处理程序获取Web资源?我们在类库中有资源(图像),并希望从ashx处理程序中引用它们。通常你会通过以下方式获得网址:
Page.ClientScript.GetWebResourceUrl(this.GetType(), "myimagename");
但是,在我的情况下,我们有IHttpHandler和类库(不是Web应用程序)中的资源。在Web应用程序中,有一个.ashx指向类库中的IHttpHandler。
在IHttpHandler中,没有Page,也没有ClientScriptManager。如何从.ashx处理程序的上下文中获取Web资源的URL?
谢谢!
答案 0 :(得分:4)
我只能通过创建一个新的Page Object
来实现这一点Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");