分配给asp.net的javascript变量

分配给asp.net的javascript变量,javascript,asp.net,Javascript,Asp.net,这是我的脚本,用于获取纬度、经度和地名。我只能得到经纬度,但不能得到地名 $(文档).ready(函数(){ 变量经度=$(“#经度”); 变量纬度=$(“#纬度”); var hiddenControl=''; if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(函数(p){ 经度文本(p.coords.longitude); 纬度文本(p.coords.latitude); document.getElementById(hidd

这是我的脚本,用于获取纬度、经度和地名。我只能得到经纬度,但不能得到地名


$(文档).ready(函数(){
变量经度=$(“#经度”);
变量纬度=$(“#纬度”);
var hiddenControl='';
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(函数(p){
经度文本(p.coords.longitude);
纬度文本(p.coords.latitude);
document.getElementById(hiddenControl).value=p.coords.latitude+“,”+p.coords.latitude;
var LatLng=新的google.maps.LatLng(p.coords.latitude,p.coords.longitude);
//警报(p.coords.纬度);
变量映射选项={
中心:拉特林,
缩放:20,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“dvMap”)、mapOptions);
var marker=new google.maps.marker({
位置:LatLng,
地图:地图,
标题:“您的位置:
纬度:“+p.coords.Latitude+”
经度:“+p.coords.Latitude, }); google.maps.event.addListener(标记“单击”,函数(e){ var infoWindow=new google.maps.infoWindow(); infoWindow.setContent(marker.title); 信息窗口。打开(地图、标记); }); 变量hidPlace=''; var lblplace=$(“#lblplace”); var google_maps_geocoder=新的google.maps.geocoder(); 谷歌地图地理编码( {'latLng':latLng}, 功能(结果、状态){ if(status==google.maps.GeocoderStatus.OK&&results[0]){ lblplace.text(结果[0]。格式化的\u地址); } } ); }); }否则{ 警报('此浏览器不支持位置功能'); } });
地名应设置为相应的隐藏字段,而不是标签
document.getElementById(hidPlace).value=…
不能使用
将文本从浏览器发送到服务器。您需要一些
您是否通过检查网页来检查此标签的id?我想你需要设置
@pfx,我用hidden字段尝试过,但没有返回值。同时输入,我也尝试了clientidmode。请更新问题以查看使用隐藏字段时的外观。我假设执行
geocode
回调并包含一个值(?)