如何将Web浏览器控件的URL属性设置为String

时间:2009-04-26 22:19:54

标签: webbrowser-control uri

我在C#中使用Web浏览器控件,我希望能够根据程序中发生的其他事情插入不同的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

这样的效果将是理想的,我可以在其他地方的程序中更改“searchtitle”并仍然可以正常运行。很遗憾, Url 属性的类型为System.Uri,我只有System.String

2 个答案:

答案 0 :(得分:11)

WbBrowser.Url的类型为Uri,因此您需要使用

WbBrowser.Url = new Uri(link);

答案 1 :(得分:8)

请注意,设置URL与调用Navigate()函数完全相同。 Navigate将字符串作为参数作为URL,从而消除了将URL转换为字符串的步骤。