Vb.net 为什么Webrowser1.Url不能转到我的字符串?

Vb.net 为什么Webrowser1.Url不能转到我的字符串?,vb.net,web,Vb.net,Web,我的目标是保存用户当前所在的网页,但我得到一个错误。 这是我的密码: Dim C As String = "C:\" Dim website As String = WebBrowser1.Url 'errors here! Dim LocalFilePath As String = C + website Dim objWebClient As New System.Net.WebClient objWebClient.DownloadFile(website, LocalFilePath)

我的目标是保存用户当前所在的网页,但我得到一个错误。 这是我的密码:

Dim C As String = "C:\"
Dim website As String = WebBrowser1.Url 'errors here!
Dim LocalFilePath As String = C + website
Dim objWebClient As New System.Net.WebClient
objWebClient.DownloadFile(website, LocalFilePath)

错误在于,它不允许我将该URL插入字符串变量。

WebBrowser1.URL
返回类型的对象,而不是字符串。您正在尝试将Uri分配给字符串,因此请将其转换为字符串,或者将
网站
更改为
Uri
类型

Dim website As String = WebBrowser1.Url.ToString()

Dim website As Uri = WebBrowser1.Url