ASP.NET处理程序和模块(一)
ASP.NET处理程序和模块
ASP.NET HTTP 处理程序(Handler)是响应对 ASP.NET Web 应用程序的请求而运行的程序
如处理 *.aspx文件的ASP.NET处理程序,当用户请求 *.aspx文件时就通过相应的处理程序.
这是ASP.NET内置的处理程序,默认处理*.aspx文件的是ASP.NET的页处理程序
(用于所有 ASP.NET 页的默认 HTTP 处理程序.)
内置处理程序还有:
处理*asmx文件的Web服务处理程序在(ASP.NET 中作为
.asmx 文件创建的 Web 服务页的默认 HTTP 处理程序)
处理ashx文件的泛型处理程序(不含 UI 和包括 @ WebHandler 指令的所有
Web 处理程序的默认 HTTP 处理程序)
学习ASP.NET处理程序编程的目的:深入了解ASP.NET服务器相应客户端的过程,
创建自己的ASP.NET处理程序来提高网站的健壮性(比如状态、身份验证等)。
创建HTTP处理程序步骤:
实现 IHttpHandler接口。
实现 ProcessRequest方法。
在 Web.config 中注册该处理程序。
要创建ASP.NET处理程序要实现 IHttpHander接口(System.Web命名空间下)
IHttpHander接口中只有一个方法 void ProcessRequest(HttpContext context)
而且还有一个属性 IsReusable 获取一
相关文档:
ASP.NET获取客户端IP/用户名等信息
1. 在ASP.NET中专用属性:
获取服务器电脑名:Page.Server.ManchineName
获取用户信息:Page.User
获取客户端电脑名:Page.Request.UserHostName
获取客户端电脑IP:Page.Request.UserHostAddress
2. 在网络编程中的通用方法:
获取当前电脑名:static System. ......
String.IndexOf 方法 (value, [startIndex], [count])
报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。
参数
value
要查找的 Unicode 字符。 对 value 的搜索区分大小写。
startIndex(Int32)
可选项,搜索起始位置。不设置则从0开始。
......
在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,A ......
一般对于用过 动软.net代码生成器的人来说,省了好多事情。 model (实体层), dal(数据访问层), bll(业务逻辑层)
model 就不用说了 dal数据访问层有的时候要调用存储过程,以前很少写,觉得参数的调用挺费劲的,大家有什么好的办法能提高存储过程吗!!!!!!!!!! ......