如何在httpmodule中添加HTML

本文关键字:添加 HTML httpmodule | 更新日期: 2023-09-27 17:53:20

我想在httpmodule中添加html。我可以直接在httpmodule中添加控件吗?

如何在httpmodule中添加HTML

你不能在HttpModule中添加控件,但是你可以修改输出。使用HttpContext.Current获取当前上下文,并使用Response属性修改响应。

我不确定你想要实现什么,但也许你可以在asp.net将请求映射到处理程序后添加它们,如

public void Init(HttpApplication context)
{
    context.PostMapRequestHandler += new EventHandler(context_PostMapRequestHandler);
}
void context_PostMapRequestHandler(object sender, EventArgs e)
{
   HttpContext context = ((HttpApplication)sender).Context;
   Page page = HttpContext.Current.CurrentHandler as Page;
}

之后,您可以挂钩到页面事件并修改内容