.net中后台c#数组与前台js数组交互
2024-09-07 20:47:36
- 第一步:定义cs数组 cs文件里后台程序中要有数组,这个数组要定义成公共的数组。 public string[] lat = null; public string[] lng = null;
- 第二步:给cs数组赋值 cs数组的值一般都是从数据库中取到的,相信大家也都会,且后边的代码中也会有描写,这里就不做详细的解释。
- 第三步:将cs数组赋给前端的js数组 这个步骤是关键,我选用的方法就是<%=cs数组%>。这样模糊的说法也是百度得到的,赋值会用到循环,即会一个元素一个元素的赋值。
后台cs代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Data;
using System.Collections; public partial class VideoSource : System.Web.UI.Page
{
public string[] lat = null;//存放纬度值
public string[] lng = null;//存放经度值
public int lng_len = ;//用于获得数组长度
public int k = ;//用于赋值循环
protected void Page_Load(object sender, EventArgs e)
{
ArrayList lng_list = new ArrayList();
ArrayList lat_list = new ArrayList();
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("App_Data/Database1.accdb"));
con.Open();
string sql = "select * from tb_videos";
try
{
OleDbDataAdapter gh = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
gh.Fill(ds);
con.Close();
foreach (DataRow DR in ds.Tables[].Rows)
{
lng_list.Add(DR[].ToString());
lat_list.Add(DR[].ToString());
}
}
catch
{
con.Dispose();
}
lng = (string[])lng_list.ToArray(typeof(string));
lat = (string[])lat_list.ToArray(typeof(string));
lng_len = lng_list.Count;
} aspx代码
<script type="text/javascript">
var jingdu = new Array();
var weidu = new Array();
<%
for(int k=;k<lng_len;k++){
%>
jingdu.push("<%=lng[k]%>");
weidu.push("<%=lat[k]%>");
<%
}
%>
var latlng=[];
for(var i=;i<jingdu.length;i++){
latlng.push(new google.maps.LatLng(jingdu[i],weidu[i]));
}
</script>
最新文章
- [C++]for同时遍历两个数组
- 浅入浅出EmguCv(一)OpenCv与EmguCv
- React JSX语法说明
- 关于Hibernate XXX is not mapped 错误
- php之aop实践
- virtualbox无法安装VBoxLinuxAdditions.run
- POJ2942 Knights of the Round Table(点双连通分量 + 二分图染色)
- Juery On事件的 事件触发流程
- 验证码识别--type5
- AI中去掉页面边框
- Spring AOP Example – Advice
- java对象表示方式--XStream
- 浅谈 maxMemory , totalMemory , freeMemory 和 OOM 与 native Heap
- Javascript获取服务器时间
- Cannot load php5apache2_4.dll into server
- JS学习笔记Day1
- Windows下Oracle 11g创建数据库
- java面向对象编程(二)-构造方法(函数)
- django restframework Serializers
- webservice-jdk客户端代码