如何返回HttpHandler的结果并将其设置为asp中标签的text属性

时间:2011-06-09 15:53:29

标签: asp.net vb.net httphandler

我希望能够返回从httphandler生成的文本,并在onload事件期间将其插入到我的网页中。有些示例显示如何通过将图像源设置为处理程序的路径来返回图像。但是,如何在“hello world”基本模板中为文本执行此操作。我希望我页面上标签的文本值设置为“hello world”,最好是使用javascript。

2 个答案:

答案 0 :(得分:0)

您可以尝试在HttpHandler中使用会话变量。默认情况下,您无权访问Session对象。

您已包含以下库:

using System.Web.SessionState;

之后,该类应继承IRequiresSessionState。

public class NewHandler : IHttpHandler, IRequiresSessionState

稍后您可以从后面的代码中访问此Session变量的值。

答案 1 :(得分:0)

IHttpHandler.ProcessRequest方法采用HttpContext类型的参数。此类具有属性Items,它是名称值对。您可以将字符串添加到此Items集合中,然后在HttpContext可用的位置引用它。要记住的是,Items集合是按请求进行的,并不会在请求中保留。