Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取HiddenField的值并将其传递到JS中的var_Javascript_C#_Asp.net_Variables_Parsefloat - Fatal编程技术网

Javascript 获取HiddenField的值并将其传递到JS中的var

Javascript 获取HiddenField的值并将其传递到JS中的var,javascript,c#,asp.net,variables,parsefloat,Javascript,C#,Asp.net,Variables,Parsefloat,我试图从2个asp:HiddenFields中获取值,并将它们存储到JavaScript中的var-latitudeDB,var-longitudeDB。隐藏字段中设置的这两个值来自我的数据库。我已经用Debug.WriteLine检查了网站启动时的2个值,它们都是数据库中的精确值 请问如何从HiddenFields中获取2个值,以存储到var-latitudeb和var-longituddedb中供将来使用?这两个值应该是FLOAT/DOUBLE来使用 在页面加载中 forea

我试图从2个asp:HiddenFields中获取值,并将它们存储到JavaScript中的
var-latitudeDB
var-longitudeDB
隐藏字段中设置的这两个值来自我的数据库。我已经用
Debug.WriteLine
检查了网站启动时的2个值,它们都是数据库中的精确值

请问如何从HiddenFields中获取2个值,以存储到
var-latitudeb
var-longituddedb
中供将来使用?这两个值应该是FLOAT/DOUBLE来使用

在页面加载中

        foreach (DataRow r in ds.Tables[0].Rows)
        {
            accountDB = r["AccountStatus"].ToString();
            latitudeDB = Convert.ToDouble(r["Latitude"]);
            longitudeDB = Convert.ToDouble(r["Longitude"]);
            usernameDB = r["Username"].ToString();
            ipDB = r["IPAddressOfCreation"].ToString();
        }
        HF_Latitude.Value = latitudeDB.ToString();
        HF_Longitude.Value = longitudeDB.ToString();

        Debug.WriteLine(HF_Latitude.Value);
        Debug.WriteLine(HF_Longitude.Value);
在我的服务器端表单(JavaScript)中


函数initMap(){
var-latitudeDB=parseFloat(document.getElementById(“”.value);
var longituddedb=parseFloat(document.getElementById(“”.value);
//var latitudeDB=$(“#”)val();
//var longitudeDB=$(“#”)val();
var mapProp={
缩放:15,
中心:新的google.maps.LatLng(latitudeDB,LongtudeDB),
mapTypeId:google.maps.mapTypeId.HYBRID,
};
var map=new google.maps.map(document.getElementById(“generatedMap”),mapProp);
var marker=new google.maps.marker({
位置:新google.maps.LatLng(latitudeDB,LongtudeDB),
地图:地图,
标题:“消费者位置:
纬度:“+latitudeDB+”
经度:“+longituddedb, }); }
希登菲尔德

<asp:HiddenField runat="server" ID="HF_Latitude" />
<asp:HiddenField runat="server" ID="HF_Longitude" />


谢谢你的帮助!非常感谢……

我解决了我的问题。隐藏字段应该放在Javascript之上。

我解决了我的问题。HiddenFields应该放在Javascript之上。

var-latitudeDB=parseFloat(document.getElementById(“”.value);var longituddedb=parseFloat(document.getElementById(“”.value);这不管用?我不明白这里出了什么问题?我刚刚解决了@JBO的问题。我把我的hiddenfields放在js.是的,你也可以让你的js只在$(function(){})=$(document.ready(function(){})上执行,这是jQuery,不是ajax。但是,只要这两种解决方案都有效,您就可以继续使用您所发现的:)不过,我认为您很快就会遇到jQuery,就像我提到的那样使用它的目的是确保在使用javascript时加载所有DOM。我不会对jQueyr进行完整的介绍,但您也可以简化dom选择器。从document.getElementById(“generatedMap”)可以编写$(“#generatedMap”)。但这只是习惯的问题。如果您不想使用它,那么就不要:)var latitudeDB=parseFloat(document.getElementById(“”.value);var longituddedb=parseFloat(document.getElementById(“”.value);这不管用?我不明白这里出了什么问题?我刚刚解决了@JBO的问题。我把我的hiddenfields放在js.是的,你也可以让你的js只在$(function(){})=$(document.ready(function(){})上执行,这是jQuery,不是ajax。但是,只要这两种解决方案都有效,您就可以继续使用您所发现的:)不过,我认为您很快就会遇到jQuery,就像我提到的那样使用它的目的是确保在使用javascript时加载所有DOM。我不会对jQueyr进行完整的介绍,但您也可以简化dom选择器。从document.getElementById(“generatedMap”)可以编写$(“#generatedMap”)。但这只是习惯的问题。如果您不想使用它,请不要:)
<asp:HiddenField runat="server" ID="HF_Latitude" />
<asp:HiddenField runat="server" ID="HF_Longitude" />