tho*_*yer 3 javascript c# asp.net
我试图设置一个数组Javascript,然后从DataTable后面的代码中给它值,如下所示:
for (var i = 0; i < '<%=dt_questionVideo.Rows.Count - 1 %>'; i++) {
videoQarray[i] = '<%=Convert.ToInt32(dt_questionVideo.Rows['+i+'][0]) %>';
}
Run Code Online (Sandbox Code Playgroud)
我得到一个错误
字符文字中的字符太多
我该如何编辑这一个?
你不能那样做.如果您需要这样的javascript数组,那么您将不得不在后面的代码中执行以下操作:
int[] videoQarray = new int[dt_questionVideo.Rows.Count - 1];
for (var i = 0; i < dt_questionVideo.Rows.Count - 1; i++) {
videoQarray[i] = Convert.ToInt32(dt_questionVideo.Rows[i][0]);
}
string createArrayScript = string.Format("var videoQarray = [{0}];", string.Join(",", videoQarray));
Page.ClientScript.RegisterStartupScript(this.GetType(), "registerVideoQArray", createArrayScript, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2997 次 |
| 最近记录: |