ASP.NET HttpHandler 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:21:49
我用HttpHandler进行了一些验证..验证通过后如何继续执行原本的页面?现在好像停在IHttpHandler不动了

你选择错误了组件,你应该使用HttpModule而不是HttpHandler,在一次请求中,一个HttpRequest会经过数个HttpModule,这些HttpModule会根据情况处理请求,他很适合做一些验证工作,而.net大部分的验证工作都是通过HttpModule实现的。在请求的最后Request会交给一个叫HttpHandler的东西来最终处理请求,比如一个aspx页面,其实他是由一个AspxHandler的东西来调用的。

执行一下这个:

Server.Execute("a.aspx");

是不是没有引用啊.

kan kan