post2.asp<%@language="javascript"%>
<%
username=String(Request.form("username"))
Session("username")=username
%>

解决方案 »

  1.   

    请高手指点把javascript数组数据保存在application的方法在vbscript中可以直接把数组保存到Application中
    这样可以在其他asp页面里也能共享数组中的数据
      vbs.asp
    <%@language=vbscript%>
    <%
      dim myarray(10)
      for i=1 to 10 
      myarray(i)=i
      next
      application("array")=myarray
      '可以直接把数组保存至application对象
      
      otherarray=application("array")
      for i=1 to 10 
      otherarray(i)=i
      response.write "  "&otherarray(i)
      next
     '现在就可以共享数组中的数据了
    %>
    网页输出:
    1 2 3 4 5 6 7 8 9 10而在javascript中直接把数组放到application中是无效的
      js.asp
    <%@language=javascript%>
    <%
      myarray=new Array(10)
      for(i=0;i<=10;i++){
      myarray[i]=i
      }
      
      //---------------------------------------------------------
      //Application("array")=myarray.valueOf()
      //试图把数组直接保存至applicatipn但是产生一个错误
      //Application 对象, ASP 0197 (0x80004005)
      //不能将具有单元模型特点的对象添加到应用程序的固有对象中
      //---------------------------------------------------------  Application("array")=myarray.toString()
      //只好把数组作为字符串保存到application
      otherarray=new Array()
      otherarray=Application("array")
      for(i=0;i<=2;i++)
      Response.Write("  "+otherarray[i])
    %>网页输出:
    undefined undefined undefined请高手指点把数组数据保存在application的方法