Вопрос

Можно ли получить веб-ресурс из обработчика .ashx?У нас есть ресурсы (изображения) в библиотеке классов, и мы хотели бы ссылаться на них из обработчика ashx.Обычно вы получаете URL-адрес, делая что-то вроде:

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

Но в моем случае у нас есть IHttpHandler и ресурсы в библиотеке классов (а не в веб-приложении).В веб-приложении есть ASHX-файл, указывающий на IHttpHandler в библиотеке классов.

В IHttpHandler нет Page и ClientScriptManager.Как получить URL-адрес веб-ресурса из контекста обработчика .ashx?

Спасибо!

Это было полезно?

Решение

Мне удалось заставить это работать, просто создав новый объект страницы.

Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top