![实验三ASP窗体和内置对象_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/6637e0f9-0640-4515-a857-d6e529432b27/6637e0f9-0640-4515-a857-d6e529432b271.gif)
![实验三ASP窗体和内置对象_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/6637e0f9-0640-4515-a857-d6e529432b27/6637e0f9-0640-4515-a857-d6e529432b272.gif)
![实验三ASP窗体和内置对象_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/6637e0f9-0640-4515-a857-d6e529432b27/6637e0f9-0640-4515-a857-d6e529432b273.gif)
![实验三ASP窗体和内置对象_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/6637e0f9-0640-4515-a857-d6e529432b27/6637e0f9-0640-4515-a857-d6e529432b274.gif)
![实验三ASP窗体和内置对象_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/6637e0f9-0640-4515-a857-d6e529432b27/6637e0f9-0640-4515-a857-d6e529432b275.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 asp.net web窗体的使用及内部对象的使用 一、 实验目的1. 掌握制作简单web窗体的方法与步骤。2. 熟练掌握利用request对象从客户端获得信息的技术;3. 利用response对象向客户端输出信息的技术,并熟练掌握write、redirect等方法。4. 熟练掌握利用session对象记载特定客户信息的技术;5. 掌握利用application对象记载所有客户信息的技术。二、 实验准备1、response对象输出当前时间在网站中新建一个web窗体,将窗体切换到“设计”视图,双击窗体的空白部分,在窗体的load事件中添加代码并在浏览器中查看程序运行结果。 根据时间动态输出
2、信息根据当前的时间,如果是12点以前,则输出“上午好!”,否则输出“下午好!”,试编写此程序。 response对象的redirect方法根据下列描述完成程序的编写: 2、request对象form集合新建一个web窗体,在窗体中放置一个文本框和一个命令按钮,当点击命令按钮时,在网页窗体中显示文本框中的内容,添加代码然后查看程序运行结果。 注意:此时获取控件的值与使用服务器控件略有不同,试比较两种方法的特点。querystring集合在网站中创建两个web窗体(假设名称分别为defautl.aspx和default2.aspx),在其中一个窗体(defautl.aspx)中放置一个hyperl
3、ink服务器控件,将其text属性设置为“链接到另外一个网页”,将其navigateurl属性设置为“/default2.aspx?id=abcd”,打开default2.aspx,在其窗体的load事件中添加代码并在浏览器中浏览defautl.aspx文件,单击链接控件,观察程序运行结果。 将本部分中和中的form和querystring在request对象中删除,观察前面程序运行的结果,进一步了解request对象的特点。其它操作新建一个web窗体,在窗体的load事件中添加下列代码并运行程序,查看运行结果。3、server对象使用server.mappath方法返回指定文件的路径。新建一
4、个网页,在其中加入label、textbox、button组件各一个,并在button的单击事件中输入以下代码: 使用server.htmlencode 和server.urlencode方法,查看下面语句的输出结果:4、学习使用session对象和application对象,查看“显示网站上在线人数”示例。5、练习课件中其它的示例。三、 实验内容1.综合案例:使用表单获取个人信息。2.使用application和session对象统计在线人数(1) 启动visual studio 2008,使用visual c# 语言新建一个asp.net网站。(2) 在网站中添加global.asax全局
5、应用程序文件,要求应用程序生命周期开始时,初始化在线人数。新用户会话开始时,在线人数加1,会话结束时,在线人数减1。global.asax代码如下: (3) 在default.aspx网页设计视图中放置3个label控件,所包含的控件及属性列于表t-1中。 表t-1 default.aspx文件控件及其属性控件类别控件名控件标识属性属性值备注web控件labellabel1text统计在线人数labellabel2text当前在线人数为:labellabel3text(空)用于显示计数值在页面第一次加载时,将在线人数application"counter" 赋给label3
6、.text,实现在界面显示在线人数。其代码如下: label3.text=application"counter".tostring (); (4) 运行程序,结果如图t.4所示。连续按下”刷新” 按钮,观察网页上在线人数的变化。图t.4 运行结果3利用cookie对象统计ip地址登录次数。(1) 在练习1建立的网站中,新建页面ipcounter.aspx,在界面中添加一个文本框和一个按钮。(2) 当用户首次访问 ipcounter.aspx页面时,利用cookie对象向客户端硬盘写入一个永不过期的cookie,同时计数器置1;当用户再次访问时,读取cookie并将计数器加
7、1后再写入cookie,这些功能均在页面的page_load()事件代码中实现,程序代码如下: (3) 在 ipcounter.aspx页面中,单击按钮即可在文本框中显示统计ip地址登录次数,按钮的单击事件代码如下:(4) 运行程序,结果如图t.5所示。单击“统计”按钮,观察文本框中的值是否变化。图t.5 运行结果4统计网站的总访问量。(1) 在练习1建立的网站中,新建页面webcounter.aspx,用来显示总访问量。(2) 统计网站的总访问量主要是在global.asax全局应用程序文件中实现,要利用application对象来统计总访问量,另外要利用文件来保存总访问量。实现的技术要点是在应用程序启动时,从计数文件中读取总访问量的值;当用户会话启动时对总访问量加1后再写入counter.txt计数文件;当应用程序关闭时将当前的总访问量写入counter.txt文件。global.asax程序代码如下: (3) 在页面webcounter.aspx中添加如下代码来显示总访问量:<font face ="宋体" style="font-weight: bold; color: red; font-family: 隶书">您是第<%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技赋能学生综合素质评价的实践与思考
- 二零二五年度店铺转租合同(含节假日营业优惠)
- 教育技术的新篇章嵌入式教学理论与实践研究
- 2025年度互联网信息服务违约责任规范合同
- 2025年度监控设备维护与智能监控系统优化服务合同
- 2025年度原创文学作品知识产权授权与使用合同
- 2025年度时尚消费品全国经销商加盟合同
- 二零二五年度污水运输与污水处理厂合作运营合同
- 二零二五年度海鲜烧烤餐饮加盟合同
- 二零二五年度粪污处理设施运营维护管理合同
- 2025-2030年中国硫酸钾行业深度调研及投资战略研究报告
- 课题申报参考:社会网络视角下村改居社区公共空间优化与“土客关系”重构研究
- 乡镇卫生院2025年工作计划
- 2024年山东省泰安市初中学业水平生物试题含答案
- 机械工程类基础知识单选题100道及答案解析
- 冠心病课件完整版本
- 2024年卫生资格(中初级)-中医外科学主治医师考试近5年真题集锦(频考类试题)带答案
- 中国大百科全书(第二版全32册)08
- 微生物组与胆汁性肝硬化
- 初中衡水体英语(28篇)
- 斯瓦希里语轻松入门(完整版)实用资料
评论
0/150
提交评论