【问题标题】:google map parameter not showing谷歌地图参数不显示
【发布时间】:2014-05-09 09:54:15
【问题描述】:

我在 asp.net 中有我正在写地址的文本框。

在下面的链接按钮上,我想将其定向到 goole 地图。

我有以下文本框:

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

链接按钮如下:

<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=

如下

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

【问题讨论】:

    标签: c# javascript asp.net .net google-maps


    【解决方案1】:

    &lt;%=txtJobAddress.Text%&gt; 在页面加载时将为空。大概你的 saveChanges 方法会提示一个 ajax 调用来保存“JobAddress”?如果是这种情况,则不会发生整页回发,因此&lt;%=txtJobAddress.Text%&gt; 不会填充更新的值,因为这会在服务器上发生。您需要在客户端填充查询字符串值

    例如在您的模糊事件中,您可以添加对更新链接的 javascript 函数的调用:

    onBlur="javascript:saveChanges('JobAddress'); updateLink()"

    在您的 updateLink 函数中,您将更新链接查询字符串值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      相关资源
      最近更新 更多