Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何使用标签或文本框构建和打开组合url_Vb.net_Google Chrome_Internet Explorer_Url - Fatal编程技术网

Vb.net 如何使用标签或文本框构建和打开组合url

Vb.net 如何使用标签或文本框构建和打开组合url,vb.net,google-chrome,internet-explorer,url,Vb.net,Google Chrome,Internet Explorer,Url,我使用以下代码: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim url1 As String = "https://www.google.com.mx/search?q=" & adress.Text Process.Start(url1) End Sub 我还尝试使用+而不是& chrome将打开,但仅作为URL打开,始终缺少控件文本部分 我必

我使用以下代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim url1 As String = "https://www.google.com.mx/search?q=" & adress.Text
    Process.Start(url1)
End Sub
我还尝试使用+而不是& chrome将打开,但仅作为URL打开,始终缺少控件文本部分

我必须如何格式化此代码?

这解决了问题

Private Sub Search_Click(sender As Object, e As EventArgs) Handles Search.Click

    Dim MyUrl As String = (adress.Text)
    Dim EncodedURL As String = System.Web.HttpUtility.UrlEncode(MyUrl)
    Dim url2 As String
    url2 = String.Format("https://www.google.com.mx/search?q=" & EncodedURL & ", " & adress.Text & ", " & country.Text)
    Process.Start(url2)
End Sub

这是一堂关于如何像开发人员一样思考的课。当你遇到这样的事情时,你可以为自己做一些事情。第一件事应该是从运行正常的浏览器复制URL并对其进行测试。如果有效,将其与您的URL进行比较,看看有什么不同。要做到这一点,您需要查看实际的URL,而不是构建它的代码。用眼睛实际查看变量包含的值,并将其与使用浏览器URL的变量集的内容进行比较。您还需要对adress.Text中的任何特殊字符进行URL编码