javascript如何循环调用C#后台定义的数组? 如题:javascript如何循环调用C#后台定义的数组? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js是客户端的怎么能调用后台代码呢,js只能操作页面上的obj; 把数据取到前台来做循环,<script language="javascript">var arraya = new Array();<%if (dt != null)for (int i=0; i<dt.Rows.Count; i++){%> arraya[<%=i%>] = new Array("<%=dt.Rows[i]["UserName"]%>","<%=dt.Rows[i]["UserPass"]%>");<%}</script>这个的这个dt在后台要定义成public的 没法直接用,可以在网页启动是载入以下是VS2003的代码.private void Page_Load(object sender, System.EventArgs e){ string js="<script language='javascript'>"; js=js+"var ary;"; js=js+"ary[0]="+ary[0]; js=js+"ary[1]="+ary[1]; js=js+""; js=js+""; js=js+""; js=js+"</script>" this.RegisterStartupScript("Ary", JS);} js调用c#定义的数组是不可能的。到是可以在c#中写好js格式的数组,传过来用ajax轻松实现 还是用ajax吧,这才是根本的解决之道js发出ajax请求,服务端接收到请求,把数组处理为json字符串,发送到客户端,在ajax回调函数中能获取到该字符串,eval解析了就是数组了嵌入后台代码不是很好的做法,当然不会ajax又真着急用的话,写一个string的成员变量,在load事件中赋值,同样可以把数组写成一个json字符串,js中写var arr=eval("<%=变量名%>");就行了 js点击“更多”在其右下方弹出层 有没有办法像typeof()那样,设计在执行时忽略参数是否定义的函数? 求一个算法 应聘java开发,HR出的题目,帮忙解决下 初次使用。请教各位 ???在线等!如何判断输入框中输入的数字为合法的浮点数??? 求日期格式判断的方法(JavaScript) 80分征集答案“怎样在两个frame中同步滚动” 非IE浏览器中,不支持<marquee></marquee>,javascript如何代替?? 请教一个问题! JSP页面用JS实现下拉框选中,接着会隐藏另一个文本框 高分求 一段带cookie的js弹出广告代码!(解决了高分回报)
js只能操作页面上的obj;
<script language="javascript">
var arraya = new Array();
<%
if (dt != null)
for (int i=0; i<dt.Rows.Count; i++)
{
%>
arraya[<%=i%>] = new Array("<%=dt.Rows[i]["UserName"]%>","<%=dt.Rows[i]["UserPass"]%>");
<%
}
</script>
这个的这个dt在后台要定义成public的
以下是VS2003的代码.
private void Page_Load(object sender, System.EventArgs e)
{
string js="<script language='javascript'>";
js=js+"var ary;";
js=js+"ary[0]="+ary[0];
js=js+"ary[1]="+ary[1];
js=js+"";
js=js+"";
js=js+"";
js=js+"</script>"
this.RegisterStartupScript("Ary", JS);
}
到是可以在c#中写好js格式的数组,传过来
用ajax轻松实现
js发出ajax请求,服务端接收到请求,把数组处理为json字符串,发送到客户端,在ajax回调函数中能获取到该字符串,eval解析了就是数组了嵌入后台代码不是很好的做法,当然不会ajax又真着急用的话,写一个string的成员变量,在load事件中赋值,同样可以把数组写成一个json字符串,js中写var arr=eval("<%=变量名%>");就行了