800第11讲 构建ASP.NET网站.ppt

上传人:sccc 文档编号:5739536 上传时间:2023-08-16 格式:PPT 页数:38 大小:996.51KB
返回 下载 相关 举报
800第11讲 构建ASP.NET网站.ppt_第1页
第1页 / 共38页
800第11讲 构建ASP.NET网站.ppt_第2页
第2页 / 共38页
800第11讲 构建ASP.NET网站.ppt_第3页
第3页 / 共38页
800第11讲 构建ASP.NET网站.ppt_第4页
第4页 / 共38页
800第11讲 构建ASP.NET网站.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《800第11讲 构建ASP.NET网站.ppt》由会员分享,可在线阅读,更多相关《800第11讲 构建ASP.NET网站.ppt(38页珍藏版)》请在三一办公上搜索。

1、第11讲 构建ASP.NET网站,指挥自动化学院沙俊星,2,第11讲 构建ASP.NET网站,回顾,ASP.NET动态页面技术和传统的静态页面有什么不同?设计视图里编写的代码是否直接传送给浏览器?,3,第11讲 构建ASP.NET网站,教学目的和重点,教学目的了解ASP.NET网站的布局和结构掌握五大内置对象重点五大内置对象,4,第11讲 构建ASP.NET网站,要点,ASP.NET网站综述内置对象,5,第11讲 构建ASP.NET网站,ASP.NET网站综述,解决方案和项目ASP.NET网站布局网站的组成文件网站文件类型代码隐藏,6,第11讲 构建ASP.NET网站,解决方案和项目,解决方案

2、(.sln),7,第11讲 构建ASP.NET网站,ASP.NET网站布局,默认页Default.aspx应用程序文件夹ASP.NET规定有8个文件夹可用于存放特定类型的内容,8,第11讲 构建ASP.NET网站,网站的组成文件,重点Global.asax和Web.config文件,9,第11讲 构建ASP.NET网站,Global.asax,是ASP.NET网站拥有的全局性文件保存在应用程序的根文件夹中可以包含:全局指令全局事件处理程序全局对象标记,10,第11讲 构建ASP.NET网站,Web.config,保存配置数据的XML文件一般放在根目录中但是也可以出现在任何目录,每个Web.co

3、nfig文件负责它所在的目录及所有子目录的配置。子目录中的设置可以覆盖父目录中的设置。,11,第11讲 构建ASP.NET网站,网站文件类型,12,第11讲 构建ASP.NET网站,代码隐藏,早期版本的HTML标记、服务器端代码、客户端代码等等混排在一个文件(.asp)中Visual Studio.NET页面代码的默认为代码隐藏模型,即,将表现与逻辑分开,13,第11讲 构建ASP.NET网站,ADD,这里引出为什么要使用内置对象:之前的课程不够解决程序控制页面输出、跨页面传递简单数据和共享复杂数据的问题!,14,第11讲 构建ASP.NET网站,要点,ASP.NET网站综述内置对象,15,第

4、11讲 构建ASP.NET网站,内置对象,.NETRequestResponseSessionApplicationServerCookie,Javarequestresponsesessionapplicationconfigexceptionpage,16,第11讲 构建ASP.NET网站,Response和Request对象,浏览器,HTTP请求信息,返回数据,服务器,17,第11讲 构建ASP.NET网站,Response对象,是HttpResponse类的一个实例用来控制发送给用户的信息,包括:直接发送信息给浏览器重定向浏览器到另一个 URL设置 cookie 的值,18,第11讲

5、构建ASP.NET网站,常用属性,ContentType指定响应HTTP内容类型,如果未指定,则默认为text/HTMLCharSet指定字符集名称Expires指定在浏览器上缓冲存储的页距过期还有多长时间ExpireAbsolute指定页面的确切到期日期和时间Buffer该值指示是否缓冲输出,并在完成处理整个页之后将其发送。,19,第11讲 构建ASP.NET网站,常用方法,Write将指定的字符串或表达式的结果写到当前的HTTP输出例:在用户登录后显示欢迎信息Response.Write(“欢迎访问网络工程教研室”)Redirect可以利用该方法指向任何合法的网址,可以是HTML或aspx

6、页面该方法使浏览器立即重定向到程序指定的URL一旦使用了该方法,任何在页中显示设置的响应正文内容都将被忽略例 Response.redirect()End立刻停止页面的执行并得到相应结果Clear清空当前页的缓存,不输出缓存中的内容只有当使用了缓存输出后(Response.Buffer=true),才可以调用Clear方法Flush将缓存中的内容立即显示出来和end方法不同,该方法调用后,该页面可继续执行,20,第11讲 构建ASP.NET网站,演示,Response实例,21,第11讲 构建ASP.NET网站,问题,如果没有Response.End()会产生什么结果?,22,第11讲 构建A

7、SP.NET网站,问题,如何跨页面传递参数?,23,第11讲 构建ASP.NET网站,Request对象,是HttpRequest类的一个实例使用Request对象可以读取客户端在Web请求期间发送的HTTP值,24,第11讲 构建ASP.NET网站,常用属性,TotalBytes:客户端在请求正文中发送的总字节数Form:获取窗体变量集合Params:获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合,25,第11讲 构建ASP.NET网站,演示,Request实例,26,第11讲 构建ASP.NET网站,问题,如何跨页面共享复杂数据?,

8、27,第11讲 构建ASP.NET网站,Application和Session对象,在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。,28,第11讲 构建ASP.NET网站,Application对象,是HttpApplicaonState类的一个实例在某个应用程序的所有用户之间共享信息在服务器运行期间持久地保存数据用如下方法访问用户自定义变量:Application“变量名”,29,第11讲 构建ASP.NET网站,问题,Application对象的两大缺点怎么解决?无法及时释放资源无法区别多用户,3

9、0,第11讲 构建ASP.NET网站,Session(会话),Web环境中的会话是指浏览器和Web服务器之间的一组交互是逻辑上的概念会话从最初浏览器调用Web服务器的URL开始到Web服务器主动结束会话,或这个会话“超时”,或用户关闭浏览器时结束,31,第11讲 构建ASP.NET网站,Session对象,是HttpSessionState类的一个实例保存每个用户的专用信息生存期是用户持续请求时间再加上一段时间(一般是20分钟左右)用如下方法访问用户自定义变量:Session“变量名”,32,第11讲 构建ASP.NET网站,演示,Application实例,33,第11讲 构建ASP.NET

10、网站,保存信息的方法之对比,34,第11讲 构建ASP.NET网站,Server对象,提供了访问服务器对象的方法和属性,可以获取服务器的信息。例如:Response.Write(Server.MachineName+);Response.Write(Server.ScriptTimeout+);,35,第11讲 构建ASP.NET网站,演示,ApplicationAndSession实例,36,第11讲 构建ASP.NET网站,其它内置对象,ASP.NETRequestResponseSessionApplicationServerCookie.,JSP/Servletrequestresponsesessionapplicationconfigexceptionpage.,37,第11讲 构建ASP.NET网站,小结,ASP.NET网站的组成结构解决方案和项目ASP.NET网站布局网站的组成文件网站文件类型代码隐藏,Request和Response对象直接读写HTTPApplication和Session对象保存变量的途径Server对象访问服务器相关信息,38,第11讲 构建ASP.NET网站,作业,习题11、12、14、19,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号