欢迎来到天天文库
浏览记录
ID:53204669
大小:887.50 KB
页数:52页
时间:2020-04-17
《项目十 常用内置对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、网络技术教研室项目十常用内置对象网络技术教研室通过本项目的学习,使学生了解ASP.NET五大对象基本功能,掌握每个对象的常用属性、集合和方法。本项目教学目标网络技术教研室本项目重点难点Application对象的Contents集合、Lock方法和UnLock方法Session对象的Contents集合、SessionID属性Server对象的MapPath方法Response对象的Write方法、Redirect方法和Buffer属性Request对象的属性及Form集合、QueryString集合网络技术教研室预备知识A
2、SP.NET提供了许多内置对象,可以完成许多功能。例如,在页面间传递变量、跳转,向页面输出数据。网络技术教研室ASP.NET五大内置对象网络技术教研室任务1“计数器”案例网络技术教研室操作步骤1.创建一Web窗体文件2.添加代码3.测试页面网络技术教研室主要代码:protectedvoidPage_Load(objectsender,EventArgse){//第一次进入页面,Application对象赋值为1if(Application["userNumber"]==null){Application["userNumbe
3、r"]=1;}else{Application.Lock();//防止其他用户在同一时刻对Application对象值进行修改//Application对象值在原来的基础上加1Application["userNumber"]=(int)Application["userNumber"]+1;Application.UnLock();//允许其他用户对Application对象值进行修改}Response.Write("本网页已被"+Application["userNumber"]+"人访问了!");}网络技术教研室本节知
4、识点1.公共对象ApplicationApplication对象是公共对象,主要用于在所有用户间共享信息,所有用户都可以访问该对象中的信息并对信息进行修改。该对象多用于创建网站计数器和聊天室等。可以把Application对象看成是一种特殊的变量,同所有的变量一样,该对象也有自己的生命周期,通常在网站开始运行时生命期开始,网站停止运行时生命期结束。网络技术教研室1)Application对象的集合Application对象常用的集合为Contents集合,用来保存并共享用户应用程序信息,语法格式如下:Application.
5、Contents["Key值"]=Object其中,Key值为Contents集合的索引,相当与数组的下标。Contents集合是Application对象的默认的集合,书写时可以将Contents省略。网络技术教研室2)Application对象的方法Application对象提供了两种常用的方法:Lock方法和Unlock方法,用于处理多个用户同时向Application对象写入数据时可能会存在的写入数据不一致的问题。Lock方法可以将Application对象“锁定”,阻止其他用户修改Application对象中的信息
6、,确保某一时刻只能有一个用户对该对象的信息进行修改。当用户完成修改信息,使用Unlock方法将Application对象“解锁”,下一个用户才能对Application对象中的信息进行修改,语法格式如下:Application.Lock()
7、Application.Unlock()网络技术教研室利用Application对象实现简易聊天室网络技术教研室利用Application对象实现简易聊天室protectedvoidPage_Load(objectsender,EventArgse){if(Application["ch
8、atRoom"]==null){Application["chatRoom"]="欢迎!"+"";}Response.Write(Application["chatRoom"]);}网络技术教研室利用Application对象实现简易聊天室protectedvoidbtnSubmit_Click(objectsender,EventArgse){Response.Write(txtWord.Text);Application.Lock();Application["chatRoom"]=Application["ch
9、atRoom"].ToString()+txtWord.Text+"";Application.UnLock();Response.Write("");txtWord.Text="";//发言提交后文本框清空}网络技术教研室2.发送对象Response1)Response对
此文档下载收益归作者所有