论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
ASP 3.0高级编程(三)

访问和更新kies集合
kies的值比ASP其他集合(例如Fr和ServerVariables)的值要复杂得多。kie是一小块由浏览器存贮在客户端系统上的文本,且随同每次请求发往它们应用于的域中的服务器。
ASP使得应用kie较为容易,可以从Request对象的kies集合中获得所有随同请求发出的kie值,并可创建或修改kie,通过Respnse对象的kies集合发回给用户。
kie包含可用两种方式构造的信息,单值kie提供其值给代码是通过一个一般的类ASP集合。然而,集合的每个成员可能本身也是一个集合,包含这种信息的kie通过称为多值(ultiple-Value)kie。
创建一个单值的kie较为简单,如下所示:
Respnse.kies(“ite-nae”)=“ite-value”
创建一个多值的kie,可以使用如下命令:
Respnse.kies(“ite-nae”)(“sub-ite-nae”)=“sub-ite-value”
设置kie应用的域及路径及其有效期,我们使用:
Respnse.kies(“ite-nae”).dain=“dain-url”
Respnse.kies(“ite-nae”).path=“virtual-path”
Respnse.kies(“ite-nae”).expires=#date#
通常,客户只在对创建kie的目录中的页面提出请求时,才将kie随请示发住服务器。通过指定path属性,可以指定站点中何处这个kie是合法的,并且这个kie将随请求发送。如果kie随对整个站点的页面请求发送,设置path为“/”。
假如Expires属性没有设置,关闭当前的浏览器实例时,kie将被自动消除。
注意,我们在向浏览器发送任何输出时,已经创建了kie。因为,这些kie是页面HTTP报头的一部分。

在ASP3.0中,缓冲的缺省状态是打开的,且没有输出被发送,除非使用Respnse.Flush指定做这个工作或者页面已到末端。这意味着创建kie的代码可以在页面上的任何位置,直到任何输出“刷新”(flush)到客户端前,它都可以被执行。

要读现有的kie,使用Request.kies集合。可以单独访问其中的项目,方法类似于创建它们时使用的方法。
StrSingleValue=Request.kies(“ite-nae”)
StrSubIteValue=Request.kies(“ite-nae”)(“sub-ite-nae”)
注意Request.kies集合(和所有其他Request集合一样)是只读的。Respnse.kies集合是只写的,事实上可以访问这个集合中一系列kie的名称,而不是它们的值。

遍历kies集合
为了使用kies集合更加方便,可使用名称为Haskeys的附加属性。假如访问的kie本身也是个集合,即它是一个多值的kie,这将返回True。使用Haskeys属性,可以遍历完整的Request.kies集合,从而获得所有kie的列表及它们的值。
FrEahbjIteInRequest.kies
IfRequest.kies(bjIte).HasKeyThen
‘UseantherFrEahtiterateallsubkeys
FrEahbjIteKeyinRequest.kies(bjIte)
Respnse.ritebjIte≈“(“≈bjIteKey≈“)=“_
≈Request.kies(bjIte)(bjIteKey)≈“<BR>”
Next
Else
‘Printutthekiestringasnral
Respnse.ritebjIte≈“=”≈Request.kies(bjIte)≈“<BR>”
EndIf
Next
这非常类似于前面的从Request.Fr集合中提取多个值的复杂代码。但是这里可以使用Haskeys属性来判别每个条目是否为一个集合。而在Fr例子里,必须查询Request.Fr(ite_nae).unt属性,这是因为Fr集合(和所有的除kie外的其他集合)成员不可能是真正的集合。ASP只是做了“幕后”的工作,得到了每个多条目集合的值。

Fr和QueryString的差异
了解了访问各种ASP集合的技术以后,需要解决另一个问题是:Fr和QueryString集合之间的差异是什么?假如准备使用ASP,毫无疑问应该清楚这种差异,但需要参考HTTP工作方式来重新认识,理解它们。
通过HTTP从eb服务器请求页面或其他资源,有两个通用的方法。可使用GET方法直接获得资源,也可使用PST把值传给相应资源。GET方法是缺省的,可以看一下本章前面的一个HTTP请求的实例:

未完...点击下方链接下载完整文档

ASP 3.0高级编程(三)

访问和更新kies集合 kies的值比ASP其他集合(例如Fr和ServerVariables)的值要复杂得多。kie是一小块由浏览器存贮在客户端系统上的文本,且随同每次请求发往它们应用于的域中的服务器。 ASP使得应用kie较为容易,可以从Request对象的kies集合中获得所有随同
  • 上一篇:中国电信改革及 WTO 对其的挑战
  • 下一篇:谈信息经济与知识经济
  • 刍议防火墙的合理使用(1)
    光纤光缆和通信电缆技术发展与思
    浅谈行为引导教学方法在《计算机
    青年教师在医学微生物学留学生教
    电子政务人员培训的问题与建议(1
    浅谈Intranet在现代企业中的应用
    有关计算机软件数据接口的应用研
    基于人工智能的银行信贷风险决策
    研究生阶段计算机网络理论课程教
    企业电子商务系统的规划与设计研
    浅谈对程序开发中异常的理解和认
    面向对象数据库理论设想
    基于GP算法的知识发现系统
    渐开线圆柱齿轮几何参数计算的计
    大芯数OPGW在浙江电网的应用
    神经网络与高级思维2007(1)
    NET的网站新闻管理系统设计与
    基于ASP.NET的公司网站的设计
    基于asp的人事工资管理系统
    基于ASP.NET技术中数据
    ASP.Net中程序构架与程序代码
    ASP 3.0高级编程(一)
    ASP 3.0高级编程(二)
    ASP 3.0高级编程(四)
    ASP制作学生档案管理系统
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除