mdsk.net
当前位置:首页 >> 前台js循环输出C#后台数组,有人知道吗 >>

前台js循环输出C#后台数组,有人知道吗

a是js的数组,后面应该是一个数组对吧,应该是"1,2,",str是C#的string[],你知道<%=Test() %>的是什么吗,不管他,你自己测试,只要改一下就行了,public string Test(){return "1,2";}OK,你改一下再试试吧.

不用像楼上说的那么麻烦的, 你用Ajax 就行了.[WebMethod] public IDictionary GetCitys(int pid) { Dictionary result = new Dictionary(); DataTable table = new BLL.City().GetCitys(pid); for (int i = 0; i 评论0 0 0

这个不是很难,先在网页里面写一个隐藏的文本框 然后把他调为服务器端. <input id="hidvalue" value="" type="hidden" runat="server" /> 网页双击一下,在cs里面就可以调用hidvalue.value的值咯. 在前台需要在你写的哪个数组给值跟hidvalue 用javascript 具体是 document.all.hidvalue.value="数组值"; 试试,

前台: <script type="text/javascript"> function fun1() { alert("a"); } </script> <body id="home"> <form runat="server"> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </form></body>后台:

如果 不需要无刷新的话(就是ajax)你可以直接在后台把这个数据拼成一个string比如id|name1|id2|name2.然后把这个字符串 随便给个什么标签的 一个不用显示的属性再在前台 用js的 split 分成数组就行了如果ajax的话 基本上一样 只是后台的string不是给标签啊什么的隐藏控件而是输出给要调用的页面(如果你要的话我有一个例子可以给你)

首先 你将.aspx.cs的数组定义为protected 级别 或更高<br>public int[] a={1,2,3};<br>在前台的js函数中<br>function Display()<br>{<br>var arr=<%=a %>;<br>for(i=0;i<arr.length;i++){<br>alert(arr[i]);<br>}<br>}

代码如下:<br>$.each(rData.rows ,function(){<br>alert(this.PK_NoticeID); //用this. 你那些字段<br>alert(this.cell[0])<br>})<br>后台返回的数据是<br>{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}<br>前台获取<br>var

将.cs数据转化为Json格式活着字符串格式.用hidden field保存这个值在ajax javascript 里面手动解析.

据我所知,,应该没有,,可能是我技术不够,,,但是你需要c#取得js数组,,,c#在服务器执行,,,js在客户端之心,,你可以将数组,,转json发送到后台,,后台解析后在处理

并不是没有循环出来,每次循环都把前面的值覆盖了 var str = "";for(let i=0; i<req.list.length; i++){str += req.list[i].ctitle;}$('.header li a').text(str)你可以这样先把字符串拼起来,做完循环一次性放入a标签里,用什么符号分割你自己决定

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com