⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagehandler.cs

📁 ASP中web自定义控件的使用源码及说明文档
💻 CS
字号:
using System;
using System.IO;
using System.Web;
using System.Reflection;

namespace Bestcomy.Web.UI.WebControls
{
	/// <summary>
	/// Summary description for PageHandler.
	/// </summary>
	public class PageHandler : IHttpHandler
	{
		public PageHandler()
		{
			//
			// TODO: Add constructor logic here
			//
		}

		#region IHttpHandler Members

		public void ProcessRequest(HttpContext context)
		{
			context.Response.Expires = 1;
			context.Response.ContentType = "text/x-component";
			context.Response.ContentEncoding = System.Text.Encoding.UTF8;
			Assembly assembly = typeof(ComboBox).Assembly;

			string pname = context.Request.FilePath;
			pname = pname.Substring(pname.LastIndexOf("/")+1).Trim().ToLower();
			StreamReader reader = null;
			switch(pname)
			{
				case "combobox.ashx":
					reader = new StreamReader(assembly.GetManifestResourceStream(typeof(ComboBox),"combobox.htc"));
					break;
				case "inputfile.ashx":
					reader = new StreamReader(assembly.GetManifestResourceStream(typeof(InputFile),"InputFile.htc"));
					break;
			}
			if(reader!=null)
			{
				context.Response.Write(reader.ReadToEnd());
				reader.Close();
			}
		}

		public bool IsReusable
		{
			get
			{
				// TODO:  Add PageHandler.IsReusable getter implementation
				return false;
			}
		}

		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -