首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

getElementById能取到input里的值但取不到asp:TextBox的值解决办法

2012-09-08 
getElementById能取到input里的值但取不到asp:TextBox的值//取事件发生地的经纬度坐标(百度)var bd_lng

getElementById能取到input里的值但取不到asp:TextBox的值
//取事件发生地的经纬度坐标(百度)
var bd_lng = document.getElementById("bd_lng").value;
var bd_lat = document.getElementById("bd_lat").value;

如果取input里的值是可以的没有问题,但是取asp:TextBox的值确取不到,这是为什么?
如何才能取到asp:TextBox的值呢

<asp:Repeater ……>
<asp:Panel ……>
……
<tr>
  <td>
  <label for="bd_lng">
  经度:</label>
  </td>
  <td>
  <%--<asp:TextBox ID="bd_lng" runat="server" Text='<%# Eval("BD_LNG") %>'></asp:TextBox>--%>
  <input type="text" id="bd_lng" value='<%# Eval("BD_LNG") %>' />
  </td>
</tr>
<tr>
  <td>
  <label for="bd_lat">
  纬度:</label>
  </td>
  <td>
  <%--<asp:TextBox ID="bd_lat" runat="server" Text='<%# Eval("BD_LAT") %>'></asp:TextBox>--%>
  <input type="text" id="bd_lat" value='<%# Eval("BD_LAT") %>' />
  </td>
</tr>
……
</asp:Panel>
</asp:Repeater>

[解决办法]

JScript code
document.getElementById("<%=bd_lat.ClientID%>").value
[解决办法]
document.getElementById("<%=bd_lng.ClientID%>").value;
服务器控件

热点排行