摘要:本文将带你了解C#编程之后台与前台界面交互传数组,希望本文对大家学C#/.Net有所帮助。
当用到.net 时,很多新手都为如何解决.cs文件里数组赋值给.aspx中js数组的问题。这次主要和大家分享怎么解决这个问题!
第一步:定义cs数组
cs代码:using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
public double[] la = new double[25]; //定义为公共数组
public double[] ln = new double[25];
public int[] id = new int[25];
public int k1 = 0; //定义为公共,用于赋值循环
protected void Page_Load(object sender, EventArgs e)
{
}
}
第二步:将cs数组赋值
string mycnnConnectionString1 = System.Configuration.ConfigurationManager.AppSettings["strcon"].ToString(); //创建连接字符串
SqlConnection mycnn1 = new SqlConnection(mycnnConnectionString1);
mycnn1.Open();
SqlCommand cmd1 = new SqlCommand("select id,lat,lng from station ", mycnn1);
SqlDataReader dr1 = cmd1.ExecuteReader();
int k2 = 0;
int k3 = 0;
int k4 = 0;
string buf1 = "";
double buf2 = 0;
double buf3 = 0;
int buf4 = 0;
while (dr1.Read())
{
//lat
buf2 = (double)dr1["lat"];
la[k2] = buf2;
k2++;
//lng
buf3 = (double)dr1["lng"];///数据库读取float型的数据要用double
ln[k3] = buf3;
k3++;
//id
buf4 = (int)dr1["id"];
id[k4] = buf4;
k4++;
}
第三步:将cs数组赋值个js数组
aspx代码:
.........
<script type="text/javascript">
//赋值的代码要写在这里<script type="text/javascript">代码...</script>
var jingdu= new Array();
var weidu=new Array();
var id=new Array();<%
for(int i=0;i<25;i++){
%>
jingdu.push(<%=ln[i]%>);
weidu.push(<%=la[i]%>);
id.push(<%=id[i] %>);
<%
}
%></script>
以上就介绍了C#.NET的相关知识,希望对C#.NET有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言C#.NET频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号