流行测验热门镜头......
我有一个包含2个项目的Visual Studio 2010 .NET 4解决方案,第一个项目是一个包含httphandler和.aspx页面的c#类库。 .aspx页面的构建操作已设置为“嵌入式资源”。
第二个项目是一个asp.net Web应用程序,它引用了第一个。 httphandler已连接到web.config。
我希望httphandler能够提供嵌入式.aspx页面。我该怎么做?
谢谢, 詹姆斯
答案 0 :(得分:0)
答案 1 :(得分:0)
.aspx只是.NET中一种特殊的HttpHandler。别忘了。
因此,.aspx文件(ASP.NET网页)实际上已实现IHttpHandler
,并且它们具有ProccessRequest
方法。有两种方法可以做到这一点:
Applciation_Start
事件。ProcessRequest
方法,将当前HttpContext
传递给它。答案 2 :(得分:0)
我这样做的方式是通过VirtualPathProvider,而不是处理程序。您可以设置和注册虚拟路径提供程序,以便从嵌入式资源(或数据库,Web服务或您能想到的任何其他内容)提供页面。