日期:2014-05-19  浏览次数:20434 次

急,高手帮忙,javascript调用c#后台,如何取得数组
我在前台有一个方法
<script   language= "javascript ">
//////////////////////就是这个数组
var   dataArray   =   new   Array()
//////////////////////
var   nameArray   =   new   Array()
nameArray[0]= "mqi "
nameArray[1]= "pqi "
nameArray[2]= "pci "
nameArray[3]= "rqi "
nameArray[4]= "pssi "
nameArray[5]= "sri "
nameArray[6]= "sci "
nameArray[7]= "bci "
nameArray[8]= "tci "
var   total=   new   Array(dataArray,nameArray)
table1(total,200,20,20,30,400,200, "A ")
</script>

我想在后台给上面两行斜线包含的数组赋值,我在后台得到的是一个dataset
请问我应该怎么赋值啊???

------解决方案--------------------
for(int i=0;i < <%#Dataset名.tables[ "表名 "].rows.Count%> ;i++){
<%int i=0;%> ;
dataArray[i]= <%=Dataset名.tables[ "表名 "].rows[i][ "字段名 "]%> ;
<%i++;%> }
可以试试,看行不行
------解决方案--------------------
double d = double.Parse(ds.Tables[0].Rows[0][i].ToString());
int n= (int)d;
//要用数组取值,不然只有一项