=====HttpHandler的问题=====
using System;
using System.Web;
public class Handler : IHttpHandler
{
public void ProcessRequest( HttpContext context )
{
// context.Response.Write( "Hello World!" );
context.Items.Add( "address" , "Paladin-Address" ) ;
// context.Items["address"] = "Paladin-Address" ;
// context.Items["site"] = "Paladin-Site" ;
}
public bool IsReusable
{
get { return true;}
}
}
protected void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
Label1.Text = (string)Context.Items["address"] ;
}
}
上面的Handler 已经在web.config中配置过了。
我把注释中的context.Response.Write( "Hello World!" );写入程序,页面可以输出Hello World
但是我执行context.Items.Add( "address" , "Paladin-Address" ) ;
然后在页面中执行Label1.Text = (string)Context.Items["address"] ;却什么都没有显示。
是什么原因 ?
using System.Web;
public class Handler : IHttpHandler
{
public void ProcessRequest( HttpContext context )
{
// context.Response.Write( "Hello World!" );
context.Items.Add( "address" , "Paladin-Address" ) ;
// context.Items["address"] = "Paladin-Address" ;
// context.Items["site"] = "Paladin-Site" ;
}
public bool IsReusable
{
get { return true;}
}
}
protected void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
Label1.Text = (string)Context.Items["address"] ;
}
}
上面的Handler 已经在web.config中配置过了。
我把注释中的context.Response.Write( "Hello World!" );写入程序,页面可以输出Hello World
但是我执行context.Items.Add( "address" , "Paladin-Address" ) ;
然后在页面中执行Label1.Text = (string)Context.Items["address"] ;却什么都没有显示。
是什么原因 ?
...全文
相关推荐
session在httphandler失效
然而,在某些情况下,如标题所示,“session在httphandler失效”,这可能会导致应用程序出现问题。下面将详细解释这个问题,以及可能的原因和解决方案。
HttpHandler的基本路由
本文将深入探讨HttpHandler的基本路由,以及如何将HttpHandler请求映射到控制器/操作。
HttpModule HttpHandler HttpHandlerFactory
**HttpHandler:**HTTP处理程序是ASP.NET中负责处理特定HTTP请求的最终执行单元。
HttpModule与HttpHandler
HttpHandler是处理HTTP请求的最后一步,它会生成并返回响应给客户端。HttpHandler和HttpModule之间的主要区别在于作用范围和生命周期。
什么是HttpModuler与HttpHandler
#### HttpHandler详解**HttpHandler** 的作用是处理具体的HTTP请求,并生成响应。


