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

使用fr和querystring集合
当用户填写页面内容时所提供的全部值,或在浏览器地址栏输入在url后的值,通过fr和querystring集合为asp脚本所用。这是在asp代码中访问值的一种简单方法。
1、 访问asp集合的一般技术
大多数asp集合与在vb中见到的普通集合相差不多。实际上,它们是值的数组,但能通过使用一个文本字符串键(对大小不敏感)以及一个整型索引进行访问。因此,假如客户端eb页面包含的如下:

firstnae:
lastnae:


可通过访问asp的fr集合来访问其控件内的值:
strfirstnae = request.fr(“firstnae”)
strlastnae = request.fr(“lastnae”)
也可使用窗体中控件的整型索引,索引的范围从在htl中第一个定义的控件开始,然后根据定义的顺序排序:
strfirstnae = request.fr(1)
strlastnae = request.fr(2)
然而,后面的这种以整型为索引的技术不推荐使用,因为一旦有htl中的控件发生了变化,或者插入一个新的控件,则asp代码将得到错误的值。进一步而言,对于阅读代码的人来讲,极容易混淆。
1) 访问集合的全部值
可以通过引用集合把整个fr上的一系列值变成单个的字符变量,且不用提供键或索引。
strallfrntent = request.fr
假如文本框包含值prisilla和desartes,则request.fr语句将返回下列字符:
firstnae=prisilla&lastnae=desartes
注意,提供的值是以名称/值对的形式出现的(即控件名称=控件值),并且每一对名称/值相互之间是用符号“&”相分隔的。假如打算把窗体中的内容传递单独的,希望得到值的标准格式的可执行应用程序或dll,这个技术是很有用的。然而,一般说来,都是通过以窗体中控件的名称为文本键来访问集合中的内容。
2) 遍历一个asp集合
有两种方式遍历一个asp集合中的所有成员,方式与普通vb集合的基本相同。每个集合提供一个unt属性,返回的是集合中条目数量。可通过使用一个整型索引使用unt属性来遍历。
fr intlp=1 t request.fr.unt
respnse.rite request.fr(intlp) & “

next
假如先前的窗体包含prisilla和desartes值的两个文本框,将得到如下结果:
prisilla
desartes
然而,更好的方法是使用fr eah...next结构。
fr eah bjite in request.fr
respnse.rite bjite & “=” & request.fr(bjite) & “

next
这带来的好处是既可以访问控件的名称又可访问其值。上述代码将得到如下结果:
firstnae = prisilla
lastnae = desartes
注意,一些浏览器返回到asp的值可能与页面上显示的顺序不尽相同。
3) 集合成员的多值性
在某些情况下,asp集合中的各个成员可能不止一个值,这种情况发生在htl定义中有几个控件有相同nae属性时。例如:






在fr集合中,将为“therhbby”创建一个条目。然而,它将包括从三个文本框中得到的值。假如在提交时,用户留下了一个或多个为空,则返回的值为空字符串。假如用户在第一和第三个文本框分别输入gardening和untaineering,第二个文本框为空,在我们的asp代码中访问request.fr(“therhbby”),将返回字符串:
gardening, ,untaineering
为了能够在这种情况下,访问单个值,可以用复杂一些的代码:
fr eah bjite in request.fr
if request.fr(bjite).unt >1 then ‘re than ne value in this ite

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

ASP 3.0高级编程(二)(1)

使用fr和querystring集合 当用户填写页面 内容时所提供的全部值,或在浏览器地址栏输入在url后的值,通过fr和querystring集合为asp脚本所用。这是在asp代码中访问值的一种简单方法。 1、 访问asp集合的一般技术 大多数asp集合与在vb中见到的普通集合相差不多
  • 上一篇:自动喷水灭火系统管网的水力计算及程序实现(1)
  • 下一篇:会议中心系统设计方案(1)
  • 图书仓库管理系统的设计(1)
    任务驱动教学法在《办公软件》教
    试析C语言零缺陷编程方法研究
    信息系统开发中面向对象软件工程
    嵌入式图形用户界面在S3C44B0X上
    谈软件工程基本原理在电子商务网
    某智能绝缘电阻检测仪的软件设计
    电子商务下的中国租赁业发展空间
    供配电系统集成设计软件(1)
    地方院校软件工程校企合作 实训
    基于VPN技术的货运源头治超系统
    黄河拉西瓦水电站安全监测分析系
    ERP系统软件在国家电网公司中的
    网络环境下的新型软件开发方法—
    浅谈卓越软件工程人才的培养
    ASP 3.0高级编程(三)(1)
    ASP 3.0高级编程(一)(1)
    ASP 3.0高级编程(四)(1)
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

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