C#编程之后台与前台界面交互传数组
白羽 2018-07-10 来源 :网络 阅读 2028 评论 0

摘要:本文将带你了解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频道!

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程