5

我在 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

达到这种效果的东西是理想的,我可以在其他地方更改程序中的“searchedtitle”并且仍然让它正常运行。不幸的是,Url属性的类型是System.Uri,而我只有一个System.String.

4

2 回答 2

11

WbBrowser.Url 属于Uri类型,因此您需要使用

WbBrowser.Url = new Uri(link);
于 2009-04-26T22:22:21.440 回答
8

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

于 2009-04-26T22:33:35.563 回答