Вызов GetWebResourceUrl из.ashx
Можно ли получить веб-ресурс из обработчика.ashx? У нас есть ресурсы (изображения) в библиотеке классов, и мы хотели бы ссылаться на них из обработчика ashx. Обычно вы получаете URL, выполнив что-то вроде:
Page.ClientScript.GetWebResourceUrl(this.GetType(), "myimagename");
Но в моем случае у нас есть IHttpHandler и ресурсы в библиотеке классов (не в веб-приложении). В веб-приложении есть.ashx, который указывает на IHttpHandler в библиотеке классов.
В IHttpHandler нет страницы и нет ClientScriptManager. Как получить URL-адрес веб-ресурса из контекста обработчика.ashx?
Спасибо!
1 ответ
Решение
Я смог заставить это работать, просто создав новый объект Page Object.
Page p = new Page();
p.ClientScript.GetWebResourceUrl(typeof(MyHandler), "myimagename");