日期:2014-05-18  浏览次数:20435 次

高手们都进来。。问题绝对用难度!关于客户端和服务器端互访问题!
1.如何通过JAVASCRIPT获取服务器端的变量的值。
  变量为   arraylist类型。如:
class   student
{
      string   name;
      int   age;
      string   height;
}

arraylist   arr=new   arraylist();
student   st=new   student();
arr.add(st);
student   st2=new   student();
arr.add(st2);
如何在javascript访问该值呢?AJAX除外!

2.如何在服务区器端访问客户端元素的值呢?   比如 <input   type= "text "   value= "123 ">   不加runat= "server "

3.如何在服务器端访问客户端javascript的值呢?值为复杂的Obj..

比如   function   student(age,name,sex)
{
        this.age=age;
        this.name=name;
        this.sex=sex;
}

student   std1=new   student(24, "Bily ", "男 ");
在服务器端如何访问std1呢?

------解决方案--------------------
第一问 在javascript里设个全局变量 var arr_stu = <%=arr%>
第二问 input里设一个name= "txt " 在服务器端 string str = Request[ "txt "];
第三问 好像不太行 不过一个可以用ajax 第二个是把三个值做为参数值
window.location = "当前页?name=bily&sex=男&age=24 ";
在page_load里获取这三个参数的值 做处理
ajax的做法和上面这个差不多
------解决方案--------------------
js可以操作cookies的,那就让服务端和客户端共享cookies吧,可以解决以上三问题.

或者可以设置个隐藏的控件把服务端数据库输出到里面让客户端访问