我在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
。
答案 0 :(得分:11)
WbBrowser.Url的类型为Uri,因此您需要使用
WbBrowser.Url = new Uri(link);
答案 1 :(得分:8)
请注意,设置URL与调用Navigate()函数完全相同。 Navigate将字符串作为参数作为URL,从而消除了将URL转换为字符串的步骤。