Как установить для свойства URL элемента управления веб-браузера значение String - PullRequest
5 голосов
/ 27 апреля 2009

Я использую элемент управления веб-браузера в C #, и я хотел бы иметь возможность подключать различные URL-адреса в зависимости от других событий, произошедших в программе. Как я могу установить свойство URL в строку в коде? Можно ли преобразовать строку в тип System.Uri?

string link;
string searchedtitle = "The+Italian+Job";
link = "http://www.imdb.com/find?s=all&q=" + searchedtitle + "&x=0y=0";
WbBrowser.Url = link; // This is what I don't know how to do

Что-то на этот счет было бы идеальным, когда я мог бы изменить «искомый заголовок» в программе где-то еще и по-прежнему запускать его правильно. К сожалению, свойство Url имеет тип System.Uri, и у меня есть только System.String.

Ответы [ 2 ]

11 голосов
/ 27 апреля 2009

WbBrowser.Url имеет тип Uri , поэтому вам нужно использовать

WbBrowser.Url = new Uri(link);
8 голосов
/ 27 апреля 2009

Обратите внимание, что установка URL-адреса аналогична вызову функции Navigate (). Navigate принимает строку в качестве аргумента в качестве URL, исключая этап преобразования вашего URL в строку.

...