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

5 uri webbrowser-control

我在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
Run Code Online (Sandbox Code Playgroud)

这样的效果将是理想的,我可以在其他地方更改程序中的"searchtitle"并仍然可以正常运行.不幸的是,Url属性是类型的System.Uri,我只有一个System.String.

Mik*_*nen 11

WbBrowser.Url是Uri类型,所以你需要使用

WbBrowser.Url = new Uri(link);
Run Code Online (Sandbox Code Playgroud)


Rob*_*les 8

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