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编写webservice时,默认情况下是不支持session的,但我们可以把WebMethod的EnableSession选项设为true来显式的打开它,请看以下例子:
1 新建网站WebSite
2 新建web服务WebService.asmx,它具有以下两个方法:
[WebMethod(EnableSession = true)]
public string Login(string name)
{
  ......
我们在首次部署mvc的项目时通常会遇到一点问题。M$已经在Global.asax.cs文件中包含了这两句注释的提示。
// Note: For instructions on enabling IIS6 or IIS7 classic mode,
// visit http://go.microsoft.com/?LinkId=9394801
但是我们访问这个网址看到上面的文章对iis5.1(win ......
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
ScriptManager.RegisterStartupScript(p1, this.GetType(), "click", "alert('ok')", true);//p1是updatepanel的id
......
在2003系统下,按照在IIS6中网站右键属性-主目录-配置-在通配符应用程序映射-插入设置添加统配符,可执行文件选择C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 注意“确认文件是否存在”这个选项不要选上
2 站点中引入UrlRewrting.dll
3 Web.config配置修改如下:
<RewriterConfig& ......
系统类
Type类,Object类,String类, Array类,Console类, Exception类,GC类, MarshalByRefObject类, Math类。
DateTime结构,Guid 结构,
ICloneable接口,IComparable接口,IConvertible接口, IDisposable类,
集合类
ICollection接口,IComparer接口,IDictionary接口。IDictionaryEnume ......