web基本内部对象.ppt

上传人:小飞机 文档编号:6524441 上传时间:2023-11-09 格式:PPT 页数:27 大小:322KB
返回 下载 相关 举报
web基本内部对象.ppt_第1页
第1页 / 共27页
web基本内部对象.ppt_第2页
第2页 / 共27页
web基本内部对象.ppt_第3页
第3页 / 共27页
web基本内部对象.ppt_第4页
第4页 / 共27页
web基本内部对象.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《web基本内部对象.ppt》由会员分享,可在线阅读,更多相关《web基本内部对象.ppt(27页珍藏版)》请在三一办公上搜索。

1、,WEB程序设计技术,教师联系方法,授课教师:朱丰磊办公地点:电教楼 3 楼 323东电 话:58108276Email:,课程说明,数字媒体专业的专业基础课程。4课时/周,共64课时。通过本课程的系统学习,可以使大家了解数据库的基础知识,熟练掌握常用的SQL语句,掌握ADO.NET体系结构,并能利用.NET开发平台的控件和ADO.NET,对数据库进行数据的存、取等操作。课程学习结束后能够在.NET环境下制作出一个网站的留言板模块。,课程成绩评定 总评=平时成绩+过程性考试成绩平时成绩30%考勤、作业、提问过程性考试(二次)70%第一次:制作一个用户注册、登录模块,占30%第二次:制作一个留言

2、板系统,占70%上课玩游戏一次总评-5分,课程说明,课程说明,下载资料和作业考卷上交 1.浏览器地址栏里输入ftp.dit并确定 2.登录用户名:zfl0,无密码 3.课件和相关资料在“00资料”文件夹中 4.上交作业和考卷请放到相应班级的文件夹中 5.上交文档或文件夹的命名:s01_张三,学习方法,多看:多访问一些经典电子商务网站;技术性网站,剖析经典源代码。多练:完成学习任务的基础上,多做一些实际和虚拟的项目。多想:深入理论研究;提出新创意。多问:多与老师积极沟通或网络上寻找帮助。,搜索引擎或程序员的博客 中国最大的IT技术社区 WEB技术教程,第1讲 基本内部对象,问题如何实现Web页面

3、的跳转?如何实现Web页面之间信息传递?如何进行Web状态的维护?,第1讲 基本内部对象,ASP.NET 提供了内部对象使得用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现特定的状态管理和页面信息的传递。,第1讲 基本内部对象,Session对象,Server对象,Application对象,Cookie对象,Page对象,Response对象,Request对象,第1讲 基本内部对象,Reponse对象 信息输出 Response.Write(字符串)页面跳转 Response.Redirect(“新页面文件名)Request对象Request.QueryStrin

4、g 参数名 Request.PhysicalApplicationPath,课堂练习一,设计一个用户登录界面,效果如图,要求用户名和密码为必填项。,当输入用户名和密码后,点击“登录”按钮,登录页面将跳转到欢迎页面,欢迎页面显示信息如下图。,课堂练习一,参考步骤,步骤1:在Visual Studio.Net中新建网站,选择“ASP.NET 网站”,然后在应用程序根目录下创建一个文件夹并命名为Login。步骤2:添加Web服务器控件到窗体上,并设置属性步骤3:打开代码隐藏类文件,然后编写代码。protected void btn_Reg_Click(object sender,EventArgs

5、e)string UserName=txtName.Text;string LoginTime=System.DateTime.Now.ToString();Response.Redirect(Welcome.aspx?Name=+UserName+,步骤4:通过添加新项来添加新的页面Welcome.aspx步骤5:打开代码隐藏类文件,然后编写代码。protected void Page_Load(object sender,EventArgs e)Response.Write(欢迎您,+Request.QueryStringName+);Response.Write(您的登录时间是+Requ

6、estLoginTime+);,Session对象,Session对象概述使用会话设置为使用应用程序的单个用户持久地保持数据。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。SessionID是由WEB服务器随机产生的一个由24个字符组成的字符串。,Session对象,保存会话信息添加状态项 Session“Name”=“张三”;引用状态项 Session“Name”;设置会话的有效期限 若要设置在会话状态提供程序终止会话之前各请求之间所允许的超时期限,设置Session对象的Timeout属性(单位为分钟)即可。默认值

7、为20分钟。,课堂练习二,在课堂练习一中采用Session对象完成页面间的数据传递。,Application对象,Application对象概述 Application对象是ASP.NET的一个特殊的内置对象,是Web应用程序的全局范围对象。用来在所有用户间共享信息,并可以在web应用程序运行期间持久地保持数据。这是在应用程序层而不是在用户层。换句话说,该对象是全局的,不是对单独用户的,而是对应用程序的所有用户,其作用域不限制为单独用户的访问。Application对象的作用是在整个应用程序的生命周期中,可用于在全局环境中存储变量和信息(即状态),实现站点多个用户之间在所有页面中共享信息。,S

8、erver对象,Server对象概述Server 对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Server对象是专为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。,Server对象,将虚拟路径转换为物理文件路径在Web窗体页中经常需要访问文件或文件夹,此时往往要求将虚拟路径转换为物理文件路径。这个路径转换的任务可以通过Server对象的MapPath方法来完成,语法如下:Server.MapPath(path)其中参数path指定Web 服务器上的虚拟路径。执行MapPath方法后,将返回与path相对应的物理文件路径。例如

9、:Server.MapPath(),Cookie对象,Cookie对象概述 cookie 是一小块由浏览器存贮在客户端系统上(硬盘)的文本,是一种标记。由WEB服务器嵌入用户浏览器中,以便标识用户,且随同每次请求发往WEB服务器。Cookies 的值比ASP.net 其他集合(例如Form和Server Variables)的值要复杂得多。,Cookie对象,客户端的浏览器用一个或多个限定的文件支持Cookies,这些文件在Windows系统中称为Cookies文件。ASP.net使得应用cookie 较为容易,可以从Request 对象的Cookies集合中获得所有随同请求发出的cookie

10、的值,通过Response对象的Cookies集合发回给用户。,Cookie对象,创建、修改和读取Cookie创建、修改Cookie Response.Cookies“Username”.Value=“张三“读取Cookie Request.CookiesUsername.Value,Cookie对象,设置Cookie存在期限 Expires 属性可以给Cookies设置一个期限,在这个期限内只要打开网页,就可以调用被保存的Cookies,否则过了这个期限,Cookies被删除。例如要删除名叫passtime的 Cookies。Response.Cookiesvnum.Expires=DateTime.Now.Date;,课堂练习三,在课堂练习二中采用Cookie对象实现用户登录次数的统计。,Thank you very much!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号