您的位置:首页 > 编程语言 > ASP

将 ASPX 页面编译成 DLL

2005-07-17 19:41 155 查看
定义由
System.Web.IHttpHandler
接口派生的自定义类。实现接口中的
IsReusable
ProcessRequest(HttpContext ctxt)
成员

using System.Web;
using System;

namespace StoT
{
//===============
//start namespace
//===============

public class Index : IHttpHandler
{

	public bool IsReusable
	{
		get
		{
			return true;
		}
	}

	public void ProcessRequest(HttpContext ctxt)
	{
		HttpRequest rq = ctxt.Request;
		HttpResponse rp = ctxt.Response;
		HttpServerUtility sv = ctxt.Server;

		...

		sv=null;
		rp=null;
		rq=null;
	}

}

//=============
//end namespace
//=============
}


编译自定义类并输出为StoTIndex.dll文件,把它拷贝至/bin目录下

在web.config配置文件中配置对自定义名字空间和类的引用

<?xml
	version="1.0"	?>
<configuration>
	<system.web>
		<globalization
			fileEncoding="gb2312"
			requestEncoding="gb2312"
			responseEncoding="gb2312"	/>
		<httpHandlers>
			<add
				verb="*"
				path="/stot/index.aspx"
				type="StoT.Index, StoTIndex"	/>
		</httpHandlers>
		<customErrors
			mode="Off"
			defaultRedirect="/">
		</customErrors>
	</system.web>
</configuration>


这样,凡是对/stot/index.aspx的请求都会由自定义的DLL文件来进行处理了,性能可以提升不少。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: