c# - 将值从 aspx 传递到 javascript

标签 c# javascript asp.net

我有一组地址,用于在 map 上加载,

我使用 HiddenField 将这些地址从 cs 文件加载到 javascript

//  In code behind   
string []arr=new string[]
{
"51.482238,0.001581",
"51.473364,0.011966","51.471974,-0.000651",
"51.472108,-0.002196","51.474995,-0.003827",
"51.476492,-0.005629","51.477855,-0.006058",
"51.478443,-0.007045","51.479298,-0.007861",
"51.481202,-0.002136","51.481577,-0.0022"
};

    for ( int j = 0; j < arr.Length ; j++ )
    {
        HiddenField1.Value += arr[j] + ":";
    }
}

//in javascript

var hidValue= document.getElementById("<%=HiddenField1.ClientID%>").value;

var latlonArr = hidValue.split(':');
for (var i = 0; i < latlonArr.length - 1; i++) 
    {
        //alert("item :"+ i + " : "+latlonArr[i]);
        var latlonA = latlonArr[i].split(',');
        var latlon = new google.maps.LatLng(latlonA[0],latlonA[1]);
        arrCoords.push(latlon);
    }

所以,现在如果我还有更多的话,就没有了。地址,对于 100 到 1000 或更多的地址,可以使用 HiddenField 吗?

最佳答案

检查您可能拥有的最大地址数的性能,如果性能正常,那么您应该没问题。 如果性能不佳,则考虑异步获取地址,例如一次 100 个。

关于c# - 将值从 aspx 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679834/

相关文章:

asp.net - 在 ASP.NET vNext 中获取当前的 MethodBase

c# - 无法在 gridview 中访问 TextArea 中的文本

c# - 通用类型的 ASP.NET MVC 显示模板

c# - ASP.NET MVP 注入(inject)服务依赖

c# - 从 session 到成员文件夹的身份验证

java - 如何使用记事本而不是使用 Eclipse 或任何 IDE 托管在 Red Hat 5 中开发的 Java 网站

javascript - 删除 React 中内联 block 元素之间的空格

javascript - 没有元素时从 Controller /指令运行简单的jQuery函数

c# - TableLayoutPanel 只显示最后一行 - C#

asp.net - session 在 Firefox 中的通用处理程序 .ashx 中不起作用