一个页面下用 SESSION(“aarray”)=barray
 
   另一页面下
             carray=ctype(session(aarray),array)
       
          为何老说不能把 system.array 类型转化为string??
   

解决方案 »

  1.   

    试:carray=ctype(session(aarray),array)
    ->carray=ctype(Session.Contents["aarray"],array)
      

  2.   

    carray=ctype(session(aarray),array)
           
              为何老说不能把 system.array 类型转化为string??当然不能了,应该这样做:
    carray=ctype(session("aarray"),array)
    aarray是个数组,而"aarray"是字符串,Session必须通过数字索引或者以字符串为关键字的索引才能返回你所需要的对象。
      

  3.   

    如果barray是字符串数组,那么你可以这样:
    Dim carray As String() = CType(Session("aarray"), String())
      

  4.   

    carray=ctype(session(aarray),array)
                         *******
    这里应该是key...加上引号!
      

  5.   

    仿着各位大侠的写法~~~~在第一个页面下
        dim a() as string
        session("b")=a在第二个页面下   dim c()  as  string
       c=ctype(session("b"),array)   或者是 c=ctype(session("b"),string())可依然提示  指定的转换无效。    哎呀  我现在是晕了   为这俺的午饭还没混上啊
      

  6.   

    dim a() as string
    session("b")=a在第二个页面下dim c()  as  string
    If Not session("b")Is Nothing Then
     c=ctype(session("b"),array)
    end if