0

我的 PHP 代码是

$geourl = 'http://maps.google.com/maps/geo?key=' . $google_apikey . 
    '&output=json'. '&q=' . urlencode($_GET['url'] . ', USA').'&gl=us';

我的 ASPX 代码看起来像这样

Dim google_apikey As String="sdasdasd"    
Dim geourl As String= "http://maps.google.com/maps/geo?key=" & google_apikey & _
   "&output=json" & "&q=" & urlencode(request.QueryString("pc")& ", USA")"&gl=us"

我得到的错误是编译器错误消息:BC30205:预期语句结束。

而不是句点 (.) 我使用了 & 在 vb.net 中是否有效,上面的字符串 urlencode 有什么问题?

4

2 回答 2

1

认为你在最后错过了一个连接器。应该是:

Dim geourl As String= "http://maps.google.com/maps/geo?key=" & google_apikey & _
     "&output=json" & "&q=" & UrlEncode(request.QueryString("pc")& ", USA") & _
     "&gl=us"
于 2013-02-17T11:09:59.410 回答
0

我建议您使用该String.Format方法使您的代码更具可读性:

Dim google_apikey As String="sdasdasd"    
Dim geourl As String = String.Format("http://maps.google.com/maps/geo?key={0}&output=json&q={1},USA&gl=us", UrlEncode(google_apikey), UrlEncode(Request.QueryString("pc")))
于 2013-02-17T11:11:37.943 回答