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

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:41:22
问题:1,比如我用javascript定义了一个数组,怎么通过C#来改变该数组的值。。
2.比如我用C#定义了一个数组,怎么通过javascript来改变该数组的值。。
3.怎么通过javascript来获取后台的比如viewstate的值。。
另外,如何通过javascript获取session值(请写代码)、request.querystring

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

就好像我在前台用jsvascript定义了一个数组,现在想在后台便利这个数组,并把它显示出了

你完全可以应用ajax,或者单独利用xmlhttprequest这个对象。但是如果你要是嫌现学麻烦,我可以推荐给你一个变通的方法。

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

javascript是对页面元素进行操作的,如果你不利用ajax,他是不能访问你的后台的,你要利用javascript和后台的一个中间媒介,也就是页面,把他们联系起来,这也就是我提供给你的,不使用ajax的一个变通的解决方案

1.你得把这个数组通过某种方式传到服务器才行
2.不可以,javascript在客户端运行,C#是在服务器运行的。
3.不可以,Session是保存在服务器端的

1. 使用json
2. 使用json

3.
<script type="text/javascipt">
<%
response.write "var session_a = " & session['a']
%>
</script>

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

问题问得有点模糊
1.比如我用ja