2014-05-09 71 views
0

我有asp.net中的文本框,我寫的地址。谷歌地圖參數不顯示

在linkbutton下面我想把它指向goole地圖。

我有下面的文本框:

<asp:TextBox ID="txtJobAddress" runat="server" TextMode="MultiLine" Width="95%" Height="20px" 
         onBlur="javascript:saveChanges('JobAddress');"></asp:TextBox> 

的LinkBut​​ton如下:

<a href="http://maps.google.com/maps?q=<%=txtJobAddress.Text%>" target="_blank"> 
         <img src="images/gmap_button.gif" alt="Map" /> 
        </a> 

但是當其通過錨標記,它沒有趕上 「q」 參數來得到指導。

其捐贈爲:

https://www.google.com/maps/preview?q= 

爲什麼它沒有利用價值:

<%=txtJobAddress.Text%> 

請幫助我,我怎麼能在此附上文本字符串中

http://maps.google.com/maps?q= <%= txtJobAddress .Text%>

如下

http://maps.google.com/maps?q=NewYork

回答

1

<%=txtJobAddress.Text%>會在頁面加載空。推測你的saveChanges方法會提示ajax調用來保存「JobAddress」?如果是這種情況,則不會發生整頁回發,因此<%=txtJobAddress.Text%>未填充更新的值,因爲這將在服務器上發生。您需要填充查詢字符串值客戶端

例如,在模糊的情況下,您可以添加一個調用javascript函數,更新您的鏈接:

的onblur =「JavaScript的:調用SaveChanges(‘JobAddress’); updateLink()」

在updateLink功能

你會更新鏈接查詢字符串值