Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Проблемы в webBrowser при переходе на закладку . .


Автор: potkin 22.7.2008, 11:02
Есть форма на ней:
1) webBrowser
2) button1
___________________________________________
При нажатии на кнопку "button" срабатывает событие:
Код

this.wB.Url = new System.Uri(@"D:\5.mht#zakladka00000007", System.UriKind.RelativeOrAbsolute); 

- где "zakladka00000007" - это закладка в самом документе "5.mht", который находится на диске "D", ну и "#" - признак закладки.


В событии webBrowser - "wB_Navigated" перехватываю саму ссылку и вывожу её в textBox, она (ссылка+закладка) отображается в таком виде:
file:///C:/5.mht%23zakladka00000007
где "%23" - это "#" тоесть теряется сам признак "Закладки" !!! и вследствии чего не выводится вообще файл "5.mht" в webBrowser.


кстате, если без закладки загружать документ 5.mht в webBrowse, то он коректно загружается:
Код

this.wB.Url = new System.Uri(@"D:\5.mht", System.UriKind.RelativeOrAbsolute); 


_____________________________________________
Тоесть проблема в символе "#" как я понимаю ???
Как решить эту проблемку ???
Поооооооомогите пожалуйста !!!!!!!

Автор: potkin 22.7.2008, 11:26
 Просто надо дописать впереди 
[syntax="csharp"]
@"mhtml:file://"
[/syntax]
 и всё работает !!!

 Тоесть:
[syntax="csharp"]
this.wB.Url = new System.Uri(@"mhtml:file://"+patch, System.UriKind.RelativeOrAbsolute); 
[/syntax]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)