在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP>F0038341 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 数组存到session用法一例back to ASP forum  
作者:xmxoxo,9级分数:0
日期:2002/12/24 18:30:00类别:ASP, 技术问题
回复:4次浏览:2066次
状态:无分贴

在设计在线商店时,经常要设计购物篮。购物篮一般是设计成一个表,存放在session里。下面的例子简单说明了将数组存到session的用法。供大家做个参考。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<%
if request("id")="" then
'如果没有参数,就生成数组存到session
  init()    '初始化子程序
else
'如果有参数,就做一个简单的处理
  id=cint(request("id"))
  readsession()
end if
response.write "<a href=test.asp?id="&id+1&">next</a>"

sub init()
response.write "定义数组 aa(9,9) 存放乘法表<br>"
dim aa(9,9)    '定义一个数组
for i=1 to 9
  for j=1 to 9
    aa(i,j)=i*j  '在数组里填上数
  next
next
session("bb")=aa  '把填好乘法表的数组存到session里去
end sub

sub readsession()
response.write "从session里读出数组<br>"
aa=session("bb")
response.write "处理数组<br>"
'要得到数组的大小,当然我们已经知道是9X9了
response.write "数组大小是:"& Ubound(aa)&","&Ubound(aa,2)&"<br>"
'response.end
response.write "<table border=1 cellspacing=0 _
bgcolor='#CCCCCC' bordercolorlight='#000000' _
bordercolordark='#ffffff'>"&vbcrlf
for i=1 to Ubound(aa)
  response.write "<tr>"&vbcrlf
  for j=1 to Ubound(aa,2)
    response.write "<td width=60>"&aa(i,j)&"</td>"&vbcrlf
    aa(i,j)=aa(i,j)+id  '每次加上ID的值
  next
  response.write "</tr>"&vbcrlf
next
response.write "</table>"&vbcrlf
session("bb")=aa  '又把新的数组存到session里去
end sub
%>
</BODY>
</HTML>

注意,在取出数组时,不需要先定义数组。
实例:http://hexi.vicp.net/zxks/array2session.asp

reply[F0038341]
 



 
 re [1] 数组存到session用法一例ASP forum  
- miles02-12-24 22:57  

在精华区,也有一个用session和数组实现shopping cart的完整示例,大家可以一起参考

reply[F0038402]
 



 
 re [2] 数组存到session用法一例ASP forum  
- xmxoxo02-12-25 00:31  

呵。这个是做《在线考试系统》时,lz1220问的。给他做个参考。

reply[F0038419]
 



 
 re [3] 数组存到session用法一例ASP forum  
- fox775502-12-25 09:08  

好想看明白哟,可是,5555~~~~~
如果能做的有点解释就好了,前面就看不太懂

reply[F0038438]
 



 
 re [4] 数组存到session用法一例ASP forum  
- xmxoxo02-12-25 16:17  

那我改改

reply[F0038584]
 



您的位置
  (c)2000-2021 Yup Studio, all rights reserved.  
162.1094