ch05_一般处理程序(一)_第1页
ch05_一般处理程序(一)_第2页
ch05_一般处理程序(一)_第3页
ch05_一般处理程序(一)_第4页
ch05_一般处理程序(一)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一般处理程序(一)ASP.NETASP.NET高级编程高级编程知识回顾nSqlHelper工具类的使用过程p添加数据库连接字符串p在程序中引用连接字符串p编写SQL语句p使用SqlParameter进行参数化替换教学内容n普通登录p什么是一般处理程序pGet和Post请求方式pRequest对象的使用pResponse对象的使用pIsPostBack属性p相对路径与绝对路径重点、难点n重点pGet和Post请求方式pRequest对象的使用pResponse对象的使用n难点pGet和Post请求方式情景导入如何实现如何实现高效高效处理用户请求?处理用户请求?情景导入一般处理程序可以快速高效处理

2、交用户请求一般处理程序一般处理程序处理程序逻辑处理程序逻辑服务器后台程序浏览器阅读红楼梦发送请求读取数据返回数据数据库红楼梦章节内容 普通登录如何使用一般处理程序实现如何使用一般处理程序实现一一个个登录功能?登录功能? 普通登录 一般处理程序的基本知识:l 什么是一般处理程序什么是一般处理程序l Get和和Post请求方式请求方式l Request对象的使用对象的使用l Response对象的使用对象的使用 知识讲解知识讲解 普通登录 什么是一般处理程序?什么是一般处理程序? 一般处理程序是一个后缀名为.ashx的代码文件,该文件的类实现了IHttpHandler接口,这个类用于负责处理它所对

3、应的URL的访问请求,并接受客户端发送的请求信息和发送响应内容。 普通登录 Get和和Post请求方式请求方式Get和和Post是向服务器发送请求的两种方式是向服务器发送请求的两种方式,其中,其中,Get请求请求是将需要提交给服务器的数据是将需要提交给服务器的数据放在放在URL地址地址中,而中,而Post请求请求则是将请求则是将请求数据封装到请求报文中数据封装到请求报文中进行发送。进行发送。 普通登录Request对象和对象和Response对象对象string name = context.Request.QueryStringName; /get请求string name = contex

4、t.Request.FormName; /post请求string name = context.RequestName; /get和post请求 Response对象用于将服务器响应数据发送到客户端context.Response.Write(“登录成功”); /发送数据context.Response.Redirect(“http:/”); /跳转页面使用Request对象可以获取从客户端向服务器端的请求信息,根据请求情况的不同有三种方式: 普通登录知识讲解知识讲解 动手实践动手实践学习了一般处理程序、Request和Response对象后,接下来使用一般处理程序实现一个登录功能普通登普通

5、登录录projectprojectnamename 普通登录案例分析案例分析使用Html代码编写登录界面,将表单信息提交给一般处理程序使用IsPostBack标记是否第一次登录如果登录失败返回登录界面登录失败后,保存用户名,并在返回的登录界面中显示使用Request对象获取用户登录信息,使用Response对象返回处理结果 普通登录讲解讲解请求报文的组成?请求报文由请求行、请求头部、空行和请求数据4个部分组成,其中请求行中包括请求方式、URL和HTTP协议版本3个字段;请求头部是通知服务器有关于客户端请求的信息;空行用于通知服务器以下不再是请求头;请求数据是使用Post方式发送的数据 普通登录

6、第一步编写登录界面第二步创建一般处理程序第三步实现返回登录界面第四步实现记住用户名点击查看例3-1案例步骤案例步骤 普通登录 拓展深化拓展深化 IsPostBack是一个组合单词,表示当前页面是否第一次被访问,由于页面第一次访问是通过get请求,所以通过是否是post请求来判断页面的访问情况,由此来进行相关的页面逻辑处理。由于判断页面是否第一次加载非常频繁,所以在ASP.NET内置的Page类中已经存在IsPostBack属性,在程序中直接使用即可。 IsPostBack属性 普通登录相对路径与绝对路径 相对路径是指当前文件相对于其他文件(或文件夹)的路径关系,而绝对路径是指文件在磁盘上的完整路径。例如:路径D:itcastaba.txt就表示a.txt文件相对于磁盘的完整路径,当文件夹的位置发生改变的时候,那么可能会导致程序产生不可预料的错误,所以在程序中普遍使用相对路径。相对路径使用文件夹符号是斜杠“/”表示,在斜杠前面加一个点“./”表示上一级目录 普通登录 测一测测一测如何在一般处理程序中实现跳转功能?如何在浏览

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论