ASP动态网页设计技术(教案)
更新时间:2023-05-16 08:07:01 阅读量: 实用文档 文档下载
- ASP动态网页设计推荐度:
- 相关推荐
姓名:<input type=“text” name=“user_name”><br> 密码:<input type=“password” name= “password”><br> 性别:<input type=“radio” name=“sex” value=“男 >男 <input type=“radio” name=“sex” value=“女 >女<br> 爱好:<input type=“checkbox” name= “love” value=“音乐 >音乐 <input type=“checkbox” name=“love” 1 2013-8-2
value=“计算机 >计算机<br> 职业:<select name=“career”> <option value=“教育业 >教育 业</option> <option value=“金融业 >金融 业</option> <option value=“其他 >其他< /option> </select><br> 简述:<textarea name=“introduction” rows=“2” cols=“40”2013-8-2 2
</textarea><br> <input type=“submit” value=“确定 size=“20”> <input type=“reset” value=“重新 填写” size=“20”> </form> </body> </html> 用户填完信息,单击 确定 按钮后, 就可以将输入的信息传给处理程序4-2.asp 了,在4-2.asp中它把获取的信息显示如下。 2013-8-2 3
清单4-2 4-2.asp 显示注册信息 <% Option Explicit %> <html> <head> <title>Request的用法示例</title> </head> <body> <h2 align=“center”>下面是您的个人 信息</h2> <% Dim user_name,password,sex,love,c2013-8-2 4
arrer,introduction user_name=Request.Form(“user_name”) password=Request.Form(“password”) sex=Request.Form(“sex”) love=Request.Form(“love”) career=Request.Form(“career”) introduction=Request.Form(“introduction”) %> 姓名:<%=user name%><br> 密码:<%=password%><br>2013-8-2 5
性别:<%=sex%><br> 爱好:<%=love%><br> 职业:<%=career%><br> 简介:<%=introduction%> </body> </html> 从该例可以看出,可以将一个ASP文件 或一个HTML文件内的表单信息传给一个ASP 文件,事实上,还可以将ASP文件内的表单 信息传给自身。例如当客户端填写完数据 并按下 提交 按钮后,浏览器会把该信 6 2013-8-2
字符串返回至本身的ASP文件,处理完后 再送回给客户端,可以马上把客户端填入 的数据显现在同一页面下,而不是链接到 另一个页面。很多留言板就是这么设计的。 使用这种获取方法只要令FORM表单的action=“ ”,并且把ASP语句写在同一网页下 即可。 4.2.3 使用QueryString获取方法 在从一个网页向另一个网页传递信息 时,可以利用Form获取方法获取FORM表单 的信息,还可以利用QueryString获取方2013-8-2 7
法取回标识在URL后面的所有返回的变量 及其值。 例如,当客户端送出如下的请求时, Request.QueryString将会得到name与age 两个变量值。 <a href=“4-1.asp?name=白芸&age= 22”> ?后面可以有多个参数,参数之间用& 连接。 这个获取方法是非常有用的,当从一 个网页向另一个网页传递数据时,都用 2013-8-2
FORM显然不方便,有时也不可行。下面举 例说明QueryString的使用。 清单4-4 4-4.htm 准备传
送信息 <html> <head> <title>QueryString用法示例</title> </head> <body> <a href=“4-5.asp?name=白芸&age=22”> 显示</a> </body>2013-8-2 9
</html> 清单4-5 4-5.asp 显示得到的信息 <html> <head> <title>QueryString用法示例</title> </head> <body> <% Dim name,age name=Request.QueryString(“name”) age=Request.QueryString(“age”)2013-8-2 10
%> 您好,您的姓名是<%=name%>,您的年 龄是<%=age%> </body> </html> 4.3 利用Response对象向客户端输出信息 过去做的网页主是静态网页,对于静 态网页向客户端输出信息很简单,直接用 HTML 语言写就可以了。而ASP是要生成动 态网页,根据客户端的不同请求输出相应 的信息,这就要靠Response对象来实现了。 2013-8-2 11
说明:该方法使用很简单,不过,如果不 和Response的Buffer属性一起使用, 则Redirect语句必须放到所有HTML 元素的前面,简单地说,就是放到 ASP文件的开头。如果希望在ASP文 件的任意地方使用Redirect语句, 那就必须在ASP文件的开头加上<% Response.Buffer=Ture%>这一句话。 下面是一个具体的例子。 清单4-7 4-7.asp 根据客户的不同信息引 导至相应的网页 2013-8-2 12
<% Response.Buffer=True %> <html> <head> <title>Response.Redirect示例</title> </head> <body> <% Dim user_type user_type=“teacher” If user_type=“teacher” Then Response.Redirect“teacher.asp” 13 2013-8-2
Else Response.Redirect“student.asp” End If %> </body> </html> 4.3.4 Buffer属性 该属性的值为True或False,默认为 False。 当Buffer为True时,它要把页面输出 至缓冲区,当正在输出时,服务器端不响 2013-8-2
应客户端,除非所有服务器端文件被处理 完毕。当Buffer为False时,服务器不再 将页面输出至缓冲区,会直接将页面输出 至客户端浏览器。 语法: Response.Buffer=True或False 如果在ASP文件中任意地方用到Redirect方法重定向页面,则必须在文件开头加 上<% Response.Buffer=True %>这一句话, 否则就会报错。这是因为:在默认情况下, 服务器直接将页面输出至客户端,当输出 15 2013-8-2
第五章 Session和Application对象5.1 利用Session对象记载特定客户信息 在WWW页面中,利用超链接,可以很 方便地从一个页面到另一个页面。但是, 这样也带来一个问题,怎样记载客户的信 息呢?比如,在首页客户输入了自己的用 户名和密码,在其他页面还需要使用该用 户名,那么用什么记住用户信息呢?如果 用Request的QueryString方法一页一页传 递过去,那实在是太麻烦了。在ASP中, 2013-8-2 提供了一个Session内部对象,利用它则
可以实现上述要求。 5.1.1 Session对象简介 Session对象可以用来记载一位客户端 信息,即使该客户从一个页面转到另一个 页面,该Session信息仍然存在。比如:可 以用Session信
息记住客户输入的用户名信 息,在其他页面中还可以用。特别需要强 调的是:Session信息是对一个客户而言的, 不同客户的信息用不同的Session信息记载。 是不是Session信息一直有效呢?不是 的。Session信息有它的有效期,ASP服务2013-8-2 17
器系统默认为20分钟,如果客户端超过20 分钟不再向服务器提出请求或刷新Web页面, 该Session信息就会自动结束。有时候程序 执行错误,就是超过了有效期的问题。 我们可以修改有效期长度,或者在ASP 的注册表中修改系统默认值,或者用Session对象的Timeout属性来更改,不过,用该 属性更改的有效期长度不能低于默认值,否 则还是以默认值为准。也可以用Session对 象的Abandon方法随时强迫一个Session结束。 Session对象也有它的属性、方法、事2013-8-2 18
件和数据集合。属性有下面两个: SessionID—存储用户的SessionID Timeout—Session的有效期长度 方法只有一个: Abandon—清除Session对象 事件有两个,必须和5.3节要介绍的 Global.asa结合使用。 Session_OnStart—该Session“开始 前 便调用该程序 Session_OnEnd—该Session“结束后 便调用该程序2013-8-2 19
5.1.2 利用Session存储信息 Session的使用是比较简单的,可以 把变量、简单的信息很容易地保存在Session中。 语法: Session(“Session名字 )=变量或 字符串信息 例如: <% Session(“user_name”)=hisname Session(“age”)=12 2013-8-2
Session(“school”)=“北京大学 %> 说明:创建一个Session和给一个Session 赋值的语法是一样的,第一次给一 个Session赋值即自动创建,以后 再赋值就是更改其中的值了。 清单5-1 5-1.asp Session用法示例 <html> <head> <title>Session用法示例</title> </head> 2013-8-2
正在阅读:
ASP动态网页设计技术(教案)05-16
关于印发广东省省属企业投资监督管理办法的通知 (粤国资规划[20106-16
资本主义发展的必然趋势03-24
八年级物理下册第十章从粒子到宇宙检测卷(新版)粤教沪版01-14
一瞬间的感动作文350字07-13
高一物理必修1学案(38份) 人教课标版1(实用教案)11-29
停留时间分布讲义312-07
加强基层党建 投身创先争优01-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 教案
- 网页设计
- 动态
- 技术
- ASP
- 全面解读有机反应类型
- 第4章 小学教育教学知识与能力171(1)
- Wk4-BB-C-01 Control Overview()
- 2013年品质质量看板0
- 聚碳酸酯的技术与市场现状及发展趋势
- 口译unit 7 Business Negotiation 商务谈判
- 关于课程的学习和考试建议
- CCS5.1的安装与使用
- 带字库12864液晶详解+显示程序
- 第三章 股票理财
- 淄博市2007年公共场所卫生监督检查工作计划
- 房建施工中防水施工技术及质量控制方法的创新探索 许士英
- 危险源辨识和风险评价记录清单
- 全国十大连锁企业及其基本概况
- 中药材种植扶贫方案(范本)
- ch10广告媒体及选择
- 上海交大安泰管院MBA课程-《竞争战略_行业结构分析案例》-20090228
- 人教版九年级下册实验活动5一定溶质质量分数的氯化钠溶液的配制同步练习
- 可控硅调光器输出电压测量探讨
- 光稳定剂二苯甲酮合成新工艺研究