Я сделал, что в нескольких проектах ASP.NET без обработчика HTTP.
Скажите, что у вас есть изображение под названием «Fingerprint.jpg», и вы поместите его в подпапку под названием «Изображения» в вашей библиотеке веб-управления, пространство имен которой «MyNamespace». Эффективно вычисленное пространство имен вашего изображения будет «MyNamespace.Images». Отметьте это изображение с помощью действия сборки «Встроенный ресурс».
Теперь предположим, что в этой библиотеке веб-управления у вас есть класс управления сетью с именем «MyNamespace.SampleWebControl».
В AssemblyInformation.cs я добавил что-то вроде этого для каждого изображения:
[сборка: System.Web.UI.WebResource ("MyNamespace.Images.Fingerprint.jpg", "изображение/JPG")]
где в приведенном выше примере изображение Fingerpint.jpg хранится в папке с именем «Изображения» прямо под корневым каталогом библиотеки веб-управления.
Затем в коде ASP.NET-странице, вы можете использовать что-то вроде этого:
string imgName = "MyNamespace.Images.Fingerprint.jpg";
Type ctrlType = typeof(MyNamespace.SampleWebControl);
string imageUrl = Page.ClientScript.GetWebResourceUrl(ctrlType, imgName);
И тогда вы можете использовать это значение ImageUrl как URL на изображении в графическом элементе управления или тега HTML IMG.
Как вы относитесь к этому изображению на вашей странице? – Lazarus
Тогда я бы получил ссылку на изображение, используя URL-адрес WebResource. Пример: '/WebResource.axd? ...' –