Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема! Добавлено: 02.12.08 00:53  

Автор вопроса:  werber | Web-сайт: www.werbersoft.ru
Не могу понять в чём проблема!!! Через Inet скачиваю mht-файл (это сжатая html-страница). В WebBrowser-е открываю этот файл через Navigate - и ничего! Отображается предыдущее состояние WebBrowser-а! Спасает только перезагрузка формы. Причём WebBrowser.Refresh тоже не помогает. Как исправить ситуацию?!
Вот примерный код:

Private Sub cmdDownload ()
Dim bData() As Byte
Inet1.URL = "http://www.sample.ru/sample.mht" 'путь ложный, это специально сделано! В действительносьти, скачивается реальный файл!
bData() = Form1.Inet1.OpenURL(Form1.Inet1.URL, icByteArray)
Kill App.Path + "\sample.mht"
Open App.Path + "\sample.mht" For Binary Access Write As #1
Put #1, , bData()
WebBrowser6.Navigate App.Path + "\sample.mht" '... и тишина...
Close #1
End Sub

Private Sub Form_Load ()
WebBrowser6.Navigate App.Path + "\sample.mht" 'при загрузке то всё работает...
End Sub

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Kardinal



ICQ: 360041513 

Вопросов: 1
Ответов: 164
 Web-сайт: kg7.ru
 Профиль | | #1
Добавлено: 02.12.08 08:42
По-моему после загрузки страницы браузер уже имеет такой адрес(при загрузке проги он тот же) - вот он и берет из кэша. Попробуй каждый раз менять название файла и ссылку(напр. доб. случайное число)

Ответить

Номер ответа: 2
Автор ответа:
 werber



Вопросов: 71
Ответов: 112
 Web-сайт: www.werbersoft.ru
 Профиль | | #2
Добавлено: 02.12.08 21:19
А по другому никак? Друзья, нужно эту проблему решить до выходных! Помогите!

Ответить

Номер ответа: 3
Автор ответа:
 Kardinal



ICQ: 360041513 

Вопросов: 1
Ответов: 164
 Web-сайт: kg7.ru
 Профиль | | #3
Добавлено: 03.12.08 08:57
Почему "никак", можно открывать станицу прямо в браузере.
А менять название - выбирать одно из двух.
Если это было б обычный .htm можно было бы самому отображать содержимое(через RichTextBox)

Ответить

Номер ответа: 4
Автор ответа:
 Svsit



Вопросов: 5
Ответов: 3
 Профиль | | #4 Добавлено: 03.12.08 12:05
А по моему файл не открывается поскольку он уже открыт. Попробуй сначала закрыть файл оператором Close, а затем открыть браузером. Ты не настроил совместный доступ к файлу в операторе Open.

Ответить

Номер ответа: 5
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #5
Добавлено: 12.12.08 13:46
Убери Kill на 5-ой строчке!

Ответить

Номер ответа: 6
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #6
Добавлено: 12.12.08 13:46
а где цикл? Ты-же всего 1 строку пишеш...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам