吴世勋素颜照:大家看看这段代码我不明白为什么要用FOR NEXT语句啊

来源:百度文库 编辑:高校问答 时间:2024/05/10 15:34:01
<%
Session("name")=Request.form("name")
Session("genger")=request.form("gender")
%>
这里Session对象的Contents集合一共有<%=Session.Contents.Count%>项:
<br>
<%
FOR I=1 to Session.Contents.Count
Response.Write("<br>"&Session.Contents(I))
NEXT

Session.Abandon
%>
能说得详细一点吗?能不能用CONTENT集合直接显示出结果呢......如果不行那又是为什么呢谢谢~!!!

如果你知道有几个session对象,就可以不用,例如你的
Session("name")=Request.form("name")
Session("genger")=request.form("gender")
你知道只有两个,所以可以用
Response.Write (Session.Contents(1))
Response.Write (Session.Contents(2))
就可以了.意思是列出所有的session对象.可是没有必要,因为你已经明确知道有2个了
之所以用for 就是如果网页太复杂,你想知道之前一共用了多少个session对象,分别是什么.就可以用
FOR I=1 to Session.Contents.Count
Response.Write("<br>"&Session.Contents(I))
NEXT
是分别列说每个session 对象的意思

for next 语句的功能循环
上面代码的输出效果是逐个输出session对象中contents的内容

集合要一个一个访问
无法一下子输出