【50分!求解】javascript 与 C#之间有关 数组的操作~

问题:1,比如我用javascript定义了一个数组,怎么通过C#来改变该数组的值。。2.比如我用C#定义了一个数组,怎么通过javascript来改变该数组的值。。3.... 问题:1,比如我用javascript定义了一个数组,怎么通过C#来改变该数组的值。。
2.比如我用C#定义了一个数组,怎么通过javascript来改变该数组的值。。
3.怎么通过javascript来获取后台的比如viewstate的值。。
另外,如何通过javascript获取session值(请写代码)、request.querystring

<<< 请写详细点,回答的好再加分!!! >>>
我要看的是代码。。。说一大段文字,抵不上一行代码

就好像我在前台用jsvascript定义了一个数组,现在想在后台便利这个数组,并把它显示出了
展开
 我来答
人如游戏

2009-07-21 · 快乐游戏,游戏,生活,态度
人如游戏
采纳数:191 获赞数:778

向TA提问 私信TA
展开全部
1.直接不行的吧,变通方法,将JS数组值记到一个服务器控件里,比如<asp:label>或者 hidden里,用逗号隔开值,在C#里取到。

2.直接写到客户端,Response.Write("var a=[],a[0]='+C#Arrary[0]")这样写到客户端,就会有a数组了。

3.viewstate的值会保存在一个hidden控件里的,你查下它的ID就可以了,
document.getElmentById(id).value
IT侠侣工作室
2009-07-21 · TA获得超过149个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:63.7万
展开全部
你完全可以应用ajax,或者单独利用xmlhttprequest这个对象。但是如果你要是嫌现学麻烦,我可以推荐给你一个变通的方法。

你可以通过C#,吧你要的东西,放到页面上,然后再用javascript去调用它。
比如:
你用一个hidden控件,来隐藏的吧你需要的值记录在页面上。然后再利用javascript 获取他的value就可以
document.getElementBy("hiddenid").value;这样就可以。

javascript是对页面元素进行操作的,如果你不利用ajax,他是不能访问你的后台的,你要利用javascript和后台的一个中间媒介,也就是页面,把他们联系起来,这也就是我提供给你的,不使用ajax的一个变通的解决方案
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxz0539
2009-07-21 · TA获得超过1597个赞
知道大有可为答主
回答量:1759
采纳率:0%
帮助的人:1771万
展开全部
1.你得把这个数组通过某种方式传到服务器才行
2.不可以,javascript在客户端运行,C#是在服务器运行的。
3.不可以,Session是保存在服务器端的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ab6b59486
2009-07-23 · 超过18用户采纳过TA的回答
知道答主
回答量:44
采纳率:100%
帮助的人:0
展开全部
问题问得有点模糊
1.比如我用javascript定义了一个数组,怎么通过C#来改变该数组的值。。

通过什么样的过程来改变呢?
是这样的过程吗:比如javascript里定义了一个数组,点击页面上的“改变”按钮,然后在C#里处理,改变数组的值,然后前台再显示改变后的值

说清楚一点好吗,然后再给你答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen5106
2009-07-21 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1077万
展开全部
1. 使用json
2. 使用json

3.
<script type="text/javascipt">
<%
response.write "var session_a = " & session['a']
%>
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式