=====HttpHandler的问题=====

happyjun2000 happyjun2000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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"] ;却什么都没有显示。
是什么原因 ?
...全文
评论 18
收藏 已收藏
分享
返回顶部
happyjun2000
.NET社区 62,272 成员 668,968 内容