.net中后台c#数组与前台js数组交互
2015-01-09 13:57
387 查看
第一步:定义cs数组 cs文件里后台程序中要有数组,这个数组要定义成公共的数组。 public string[] lat = null; public string[] lng = null;
第二步:给cs数组赋值 cs数组的值一般都是从数据库中取到的,相信大家也都会,且后边的代码中也会有描写,这里就不做详细的解释。
第三步:将cs数组赋给前端的js数组 这个步骤是关键,我选用的方法就是<%=cs数组%>。这样模糊的说法也是百度得到的,赋值会用到循环,即会一个元素一个元素的赋值。
第二步:给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 = 0;//用于获得数组长度 public int k = 0;//用于赋值循环 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[0].Rows) { lng_list.Add(DR[2].ToString()); lat_list.Add(DR[3].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=0;k<lng_len;k++){ %> jingdu.push("<%=lng[k]%>"); weidu.push("<%=lat[k]%>"); <% } %> var latlng=[]; for(var i=0;i<jingdu.length;i++){ latlng.push(new google.maps.LatLng(jingdu[i],weidu[i])); } </script>
相关文章推荐
- asp.net中后台c#数组与前台js数组交互
- asp.net中后台c#数组与前台js数组交互
- asp.net中后台c#数组与前台js数组交互
- asp.net中后台c#数组与前台js数组交互
- asp.net中后台c#数组与前台js数组交互
- C#后台与前台界面交互——传数组
- C#后台与前台界面交互——传数组
- C#后台与前台界面交互——传数组
- C#后台与前台界面交互——传数组
- C#后台与前台界面交互——传数组
- 前台js与后台C#互相调用 & JS于HTML交互
- Asp.net中后台C#数组与前台Javascript数组交互
- C#后台与前台界面交互——传数组
- .net下不用AJAX实现前台JS调用后台C#方法
- C#后台与前台界面交互——传数组
- C#数组赋值给JS数组————后台CS数据赋值给前台JS数组
- c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互
- C#前台JS和后台交互问题
- [.Net] c#后台调用前台与js方法互调
- 利用sender的Parent获取GridView中的当前行 不用AJAX实现前台JS调用后台C#方法(小技巧) AjaxControlToolkit的CalendarExtender的本地化