none
ИМПОРТ ИЗОБРАЖЕНИЯ ИЗ webBrowser RRS feed

  • Вопрос

  • <img src="../../../Captcha/Default.ashx?tmp=1454791119" style="border-width:0px;" />

    код самого изображения мне надо его вывести например в picturebox как это сделать может его как нибудь из кеша вытащить но не знаю как. для загрузки страницы используется компонент webBrowser.

    • Изменено NIKkakNIK 17 сентября 2010 г. 5:18
    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 21:15 MSDN Forums consolidation (От:Visual C#)
    16 сентября 2010 г. 15:46

Ответы

  • Ты показал относительный URI изображения, сконструируй полный, а затем просто сделай его запрос

          WebRequest request = WebRequest.Create("http://t0.gstatic.com/images?q=tbn:ANd9GcSpUi15u6ntV22eAep20qhX3c4Vs_UTmZrLLNc2KLOrJgKTvko&t=1&h=149&w=249&usg=__OoCIxyOzldC7LgoO-XJkGxTbxfk=");
          Image img = Image.FromStream(request.GetResponse().GetResponseStream());
          pictureBox1.Image = img;
    
    • Помечено в качестве ответа NIKkakNIK 18 сентября 2010 г. 6:06
    16 сентября 2010 г. 16:33

Все ответы

  • Ты показал относительный URI изображения, сконструируй полный, а затем просто сделай его запрос

          WebRequest request = WebRequest.Create("http://t0.gstatic.com/images?q=tbn:ANd9GcSpUi15u6ntV22eAep20qhX3c4Vs_UTmZrLLNc2KLOrJgKTvko&t=1&h=149&w=249&usg=__OoCIxyOzldC7LgoO-XJkGxTbxfk=");
          Image img = Image.FromStream(request.GetResponse().GetResponseStream());
          pictureBox1.Image = img;
    
    • Помечено в качестве ответа NIKkakNIK 18 сентября 2010 г. 6:06
    16 сентября 2010 г. 16:33
  • OlegGel ты был прав ...

    вопрос 2 можно ли с помощью WebRequest отправить запрос и получить ответ пример

    код из страницы:

     

    function __doPostBack(eventTarget, eventArgument) 
    {
     if (!theForm.onsubmit || (theForm.onsubmit() != false)) 
     {
      theForm.__EVENTTARGET.value = eventTarget;
      theForm.__EVENTARGUMENT.value = eventArgument;
      theForm.submit();
      }
    }
    
    
    <select name="ctl00$cphBody$ddlDistrict1" onchange="javascript:setTimeout('__doPostBack(\'ctl00$cphBody$ddlDistrict1\',\'\')', 0)" id="ctl00_cphBody_ddlDistrict1" style="width:250px;"> 
    <option selected="selected" value="?">[Выберите район]</option> 
    <option value="Тракторозаводский">Тракторозаводский</option> 
    <option value="Краснооктябрьский">Краснооктябрьский</option> 
    <option value="Дзержинский">Дзержинский</option> 
    <option value="Центральный">Центральный</option> 
    <option value="Ворошиловский">Ворошиловский</option> 
    <option value="Советский">Советский</option> 
    <option value="Кировский">Кировский</option> 
    <option value="Красноармейский">Красноармейский</option> 
    </select> 

    в webBrowser я делал следующее 

    // вызывает обработчики данного события.

    webBrowser1.Document.GetElementById("ctl00$cphBody$ddlDistrict1").RaiseEvent("onchange");

     

    можно ли это сделать с помощью WebRequest ??? если знаешь подскажи

     

    17 сентября 2010 г. 5:14