您的位置:首页 > 其它

[置顶] 判断用户的请求类型 get or post 然后同步 或者 异步 执行 方法

2011-11-07 21:44 302 查看
这个是判断类 根据上下文中得到的 访问类型 。判断执行那个方法
using System;
using System.Web;

class HandlerFactory : IHttpHandlerFactory
{
public IHttpHandler GetHandler(HttpContext context,
string requestType, String url, String pathTranslated)
{
IHttpHandler handlerToReturn;
if ("get" == context.Request.RequestType.ToLower())
{
handlerToReturn = new HelloWorldHandler();
}
else if ("post" == context.Request.RequestType.ToLower())
{
handlerToReturn = new HelloWorldAsyncHandler();
}
else
{
handlerToReturn = null;
}
return handlerToReturn;
}
public void ReleaseHandler(IHttpHandler handler)
{
}
public bool IsReusable
{
get
{
return false;
}
}
}
在执行这个类的时候,首先要在web.config中添加一个节点
<configuration><system.web><httpHandlers>      <add verb="GET,POST" path="*.sample"        type="HandlerFactory" />    </httpHandlers></system.web></configuration>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: