Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# .NET

Войти
Регистрация
Восстановить пароль
 
Zoxir
0 / 0 / 0
Регистрация: 05.09.2007
Сообщений: 1
#1

HTTPHandler: загрузка страницы, а фото с этой страницы загружать с локальной папки - C#

09.09.2007, 06:18. Просмотров 2951. Ответов 1
Метки нет (Все метки)

нужен HTTPHandler который загружал страницу а фотки из этой странице загружалась с локальной папки (ну типа подмена ImagURL ) которые были заранее сохранены.

страница загружаетца "wbNL.Navigate("http://ya.ru/");"

в примери http://ya.ru/logo.gif а должна c:/logo/logo.gif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2007, 06:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос HTTPHandler: загрузка страницы, а фото с этой страницы загружать с локальной папки (C#):

Загрузка страницы с яваскриптами - C#
Всем доброго времени суток. У меня возникла такая проблема, пытаюсь скачать страницу по адресу: http://cyberry.ru/100620/100679/101694 ...

Загрузка html-страницы - C#
Возможно в c# скачать html страницу, без использования запроса, создания файла и вставки в него содержимого запроса?

Загрузка веб страницы, динамически заполняемой ajax-ом - C#
Загружается страница, а на месте расположения необходимых данных выводится текст "Подождите". Суть: нужны данные, динамически...

Событие изменения содержимого страницы без изменения адреса и перезагрузки страницы - C#
Доброго времени суток! Такая проблема имеется: есть форма на определенном сайте (сам сайт, к сожалению показать не могу), на которой по...

загрузка страницы - C# ASP.NET
можно ли средствами ASP загрузить нужную страницу? К примеру для IE версии выше 6 загружается http://www.ya.ru для...

Загрузка данных из другой страницы без перезагрузки основной страницы - jQuery
Не знаю в правильной ли ветке я задаю вопрос. Ответьте пожалуйста как сделать чтобы при нажатии, например, на определённую кнопку...

1
Qrolix
0 / 0 / 0
Регистрация: 04.09.2008
Сообщений: 1
08.09.2008, 09:53 #2
Я написал такой HTTPHandler:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
namespace MyHttpHandler
{
    public class Handler_img : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            HttpRequest Request = context.Request;
            HttpResponse Response = context.Response;
            Response.ContentType = "image/jpeg";
            int ID;
            try { ID = int.Parse(Request.QueryString["ID"]); }
            catch { ID = -1; }
            if (ID != -1)
            {
                String ss = AppDomain.CurrentDomain.BaseDirectory + @"Image"
                    + ID.ToString() + ".ico";
                Image image1 = Image.FromFile(ss, true);
                byte[] b = (byte[])new System.Drawing.ImageConverter().ConvertTo(image1, System.Type.GetType("System.Byte[]"));
                int bytesReaded = b.Length;
                Response.OutputStream.Write(b, 0, bytesReaded);
                Response.Flush();
            }
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
 
    }
}
В файле web.config дописал внутри тэга <configuration> строки:
XML
1
2
3
<httpHandlers>
      <add verb="*" path="img.*" type="MyHttpHandler.Handler_img, App_Code"/>
</httpHandlers>
И дальше в элементе ImageButton в свойстве ImageUrl поставил значение "img.img?ID=18". в результате он возвращает картинку 18.ico.
В хэндлер можно на ID засунуть case, и тогда вообще будет считывать разные типы картинок.

P.S. А зачем тебе возвращать целую страницу хэндлером?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2008, 09:53
Привет! Вот еще темы с ответами:

Загружать div JS при загрузке страницы - JavaScript
Подскажите, пожалуйста, как на &lt;body onload=&gt; повешать событие на запуск дива типа &lt;div id=&quot;modal&quot;&gt;&lt;/div&gt;?

Как из левого фрейма загружать страницы в правый? - JavaScript
Скажем в левом фрейме (frLeft) есть гиперлинки. При нажатии на гиперлинк в правый фрейм (frRight) должна загрузиться определенная страница....

Программа скачивает код заданной страницы, анализирует его, определяет заголовок страницы и ссылки на другие страницы - C#
Подскажите в какую степь думать надо, где прочитать и т.д. Сделать не прошу так как хочу сделать сам просто подскажите, хочу разобраться!...

Браузеры перестали загружать страницы после сканирования антивируса - Удаление вирусов
Здраствуйте. Проблема в следующем, после того, как компьютер начал тормозить, я установи антивирус Dr.Web и просканировал систему, он нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru