实验三 asp窗体和内置对象

上传人:艾力 文档编号:36403063 上传时间:2018-03-28 格式:DOC 页数:11 大小:1.05MB
返回 下载 相关 举报
实验三  asp窗体和内置对象_第1页
第1页 / 共11页
实验三  asp窗体和内置对象_第2页
第2页 / 共11页
实验三  asp窗体和内置对象_第3页
第3页 / 共11页
实验三  asp窗体和内置对象_第4页
第4页 / 共11页
实验三  asp窗体和内置对象_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《实验三 asp窗体和内置对象》由会员分享,可在线阅读,更多相关《实验三 asp窗体和内置对象(11页珍藏版)》请在金锄头文库上搜索。

1、实验三实验三 ASP.NET WEB 窗体的使用及内部对象的使用窗体的使用及内部对象的使用 一、一、实验目的实验目的1.掌握制作简单 WEB窗体的方法与步骤。 2.熟练掌握利用 Request对象从客户端获得信息的技术; 3.利用 Response对象向客户端输出信息的技术,并熟练掌握 Write、Redirect等方法。 4.熟练掌握利用 Session对象记载特定客户信息的技术; 5.掌握利用 Application对象记载所有客户信息的技术。二、二、实验准备实验准备1、Response 对象 输出当前时间 在网站中新建一个 Web 窗体,将窗体切换到“设计”视图,双击窗体的空 白部分,在

2、窗体的 Load 事件中添加代码并在浏览器中查看程序运行结果。根据时间动态输出信息 根据当前的时间,如果是 12 点以前,则输出“上午好!”,否则输出“下 午好!”,试编写此程序。Response 对象的 Redirect 方法 根据下列描述完成程序的编写:2、Request 对象 Form 集合 新建一个 Web 窗体,在窗体中放置一个文本框和一个命令按钮,当点击命 令按钮时,在网页窗体中显示文本框中的内容,添加代码然后查看程序运行结 果。注意:此时获取控件的值与使用服务器控件略有不同,试比较两种方法的 特点。 QueryString 集合 在网站中创建两个 Web 窗体(假设名称分别为 D

3、efautl.aspx 和 Default2.aspx),在其中一个窗体(Defautl.aspx)中放置一个 HyperLink 服 务器控件,将其 Text 属性设置为“链接到另外一个网页”,将其 NavigateUrl属性设置为“/Default2.aspx?id=abcd”,打开 Default2.aspx,在其窗体的 Load 事件中添加代码并在浏览器中浏览 Defautl.aspx 文件,单击链接控件, 观察程序运行结果。将本部分中和中的 Form 和 QueryString 在 Request 对象中删除,观察 前面程序运行的结果,进一步了解 Request 对象的特点。 其它操

4、作 新建一个 Web 窗体,在窗体的 Load 事件中添加下列代码并运行程序,查看 运行结果。3、Server 对象 使用 Server.mappath 方法返回指定文件的路径。 新建一个网页,在其中加入 label、textbox、button 组件各一个,并在 button 的单击事件中输入以下代码:使用 Server.htmlencode 和 server.urlencode 方法,查看下面语句的输 出结果:4、学习使用 Session 对象和 Application 对象,查看“显示网站上在线人数” 示例。 5、练习课件中其它的示例。三、三、实验内容实验内容1.综合案例:使用表单获取个

5、人信息。综合案例:使用表单获取个人信息。2.使用使用 Application 和和 Session 对象统计在线人数对象统计在线人数 (1) 启动 Visual Studio 2008,使用 Visual C# 语言新建一个 ASP.NET 网站。 (2) 在网站中添加 Global.asax 全局应用程序文件,要求应用程序生命周期开始时,初 始化在线人数。新用户会话开始时,在线人数加 1,会话结束时,在线人数减 1。Global.asax 代码如下:(3) 在 Default.aspx 网页设计视图中放置 3 个 Label 控件,所包含的控件及属性列于表 T-1 中。 表表 T-1 Def

6、ault.aspx 文件控件及其属性文件控件及其属性控件类别控件类别控件名控件名控件标识控件标识属性属性属性值属性值备注备注LabelLabel1Text统计在线人数LabelLabel2Text当前在线人数为:Web 控件LabelLabel3Text(空)用于显示计数值在页面第一次加载时,将在线人数 Application“counter“ 赋给 Label3.Text,实现在界 面显示在线人数。其代码如下:Label3.Text=Application“counter“.ToString ();(4) 运行程序,结果如图 T.4 所示。连续按下”刷新” 按钮,观察网页上在线人数的变 化。

7、图图 T.4 运行结果运行结果3利用利用 Cookie 对象统计对象统计 IP 地址登录次数。地址登录次数。 (1) 在练习 1 建立的网站中,新建页面 IPCounter.aspx,在界面中添加一个文本框和一 个按钮。 (2) 当用户首次访问 IPCounter.aspx 页面时,利用 Cookie 对象向客户端硬盘写入一个 永不过期的 Cookie,同时计数器置 1;当用户再次访问时,读取 Cookie 并将计数器加 1 后 再写入 Cookie,这些功能均在页面的 Page_load()事件代码中实现,程序代码如下:(3) 在 IPCounter.aspx 页面中,单击按钮即可在文本框中

8、显示统计 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 中添加如下代码来显示总访问量:您是第位访问者(4) 运行程序,结果如图 T.6 所示。页面中显示出总访问量值,当关闭浏览器后再次浏 览本页面时,总访问量计数值将加 1。图图 T.6 运行结果运行结果

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号