如何把C#中数组数据传递到JS中?
C#中怎样将这种string[]insuranceInfo=newstring[3];数组中的数据直接传到JS的Function中使用,在JS中,可以像数组一样取值来用?...
C#中怎样将这种string[] insuranceInfo = new string[3];数组中的数据直接传到JS的Function中使用,在JS中,可以像数组一样取值来用?
如:
var value1 = insuranceInfo[0]
var value2 = insuranceInfo[1]
怎样才可以做到这样用呀?在此先谢过各位了!
先谢谢两位了
但是除了这种嵌服务端代码的方式处,还有没有其它方法?
好像之前听说过 用eval 函数 可以直接接收服务端传来的对象,在客户端直接使用。
但具体怎样实现就不太清楚了。
实际上请教这个问题的原意是想知道怎样将服务端的多个值一次性传回给客户端(不想使用拼接成字符串再在JS端用Spilt函数分离的方式),在客户端如使用对象般使用数据信息.
如在:JS中,var name = 学生.Name
var score = 学生.Score
之前可能是我的描述不太清楚,在此再补充一下。 展开
如:
var value1 = insuranceInfo[0]
var value2 = insuranceInfo[1]
怎样才可以做到这样用呀?在此先谢过各位了!
先谢谢两位了
但是除了这种嵌服务端代码的方式处,还有没有其它方法?
好像之前听说过 用eval 函数 可以直接接收服务端传来的对象,在客户端直接使用。
但具体怎样实现就不太清楚了。
实际上请教这个问题的原意是想知道怎样将服务端的多个值一次性传回给客户端(不想使用拼接成字符串再在JS端用Spilt函数分离的方式),在客户端如使用对象般使用数据信息.
如在:JS中,var name = 学生.Name
var score = 学生.Score
之前可能是我的描述不太清楚,在此再补充一下。 展开
3个回答
展开全部
第一种:
//前台:
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]));
}
cs中
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;
}
第二种:
前台:
var str= <%=GetData()%>;
//获取到由数组拼接的字符串后自行分割(或可使用split())
var arr=str.split(',');
后台:
public string[] lng = {'aaa','bbb'} ;
public string GetData()
{
//这里将数组拼接成字符串
//例如:以逗号分隔链接
int i=0;
string str="";
for(i=0;i<len.length;i++)
{
if((i!=(len.length-1))&&str.length>0)
{
str+=",";
}
str+=len[i];
}
return str;
}
TableDI
2024-07-18 广告
2024-07-18 广告
在Excel中,字符串匹配函数主要用于查找和定位特定字符串在文本中的位置或进行替换操作。常用的字符串匹配函数包括FIND、SEARCH、SUBSTITUTE和REPLACE等。FIND和SEARCH函数用于查找字符串的位置,而SUBSTIT...
点击进入详情页
本回答由TableDI提供
2010-11-19
展开全部
在cs文件中定义 public string[] value=new string [5];
在cs程序中进行赋值
在js文件中就能用小花朵8说的那个方法
在cs程序中进行赋值
在js文件中就能用小花朵8说的那个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在js里用
var value1 = <%=insuranceInfo[0]%>
这样输出就达到了赋值的目的
var value1 = <%=insuranceInfo[0]%>
这样输出就达到了赋值的目的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询