我有一个DataTable,我从数据库中获得,我想在后面的代码中创建一个2d数组(一旦我得到DataTable ..),然后将其作为2d传递数组转换为Javascript。传递2d数组从代码背后到javascript
这就是我试图代码:
int[,] videoQarray = new int[dt_questionVideo.Rows.Count,dt_questionVideo.Columns.Count ];
string[,] videoQarrayTitle = new string[dt_questionVideo.Rows.Count, dt_questionVideo.Columns.Count ];
for (var i = 0; i < dt_questionVideo.Rows.Count ; i++)
{
for (int j = 0; j < dt_questionVideo.Columns.Count; j++)
{
videoQarray[i,j] = Convert.ToInt32(dt_questionVideo.Rows[i][0]);
videoQarrayTitle[i,j] = dt_questionVideo.Rows[i][1].ToString();
}
}
string createArrayScript = string.Format("var videQarray = [{0}];", string.Join(",", videoQarray));
createArrayScript += string.Format("var videQarrayList = [{0}];", string.Join(",", videoQarrayTitle));
Page.ClientScript.RegisterStartupScript(this.GetType(), "registerVideoQArray", createArrayScript, true);
好,它说,videoQarray没有定义浏览器控制台.. 我不知道我该怎么做正确..
nope。同样的错误.. – thormayer 2012-08-10 21:06:41
谢谢!有效! – thormayer 2012-08-10 21:20:25