communitydesigner.cs

来自「完全网站系统」· CS 代码 · 共 56 行

CS
56
字号
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.IO;

namespace ASPNET.StarterKit.Communities {
	public class CommunityDesigner : ControlDesigner {

		public override bool AllowResize {
			get	{return true;}
		}





		public override string GetDesignTimeHtml() {
			WebControl control = (WebControl)Component;
	
			StringWriter sw = new StringWriter();
			HtmlTextWriter writer = new HtmlTextWriter(sw);
			writer.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "solid");
			writer.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, "black");
			writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "1px");
			writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, "GainsBoro");
			writer.AddStyleAttribute(HtmlTextWriterStyle.Width, control.Width.ToString());
			writer.AddStyleAttribute(HtmlTextWriterStyle.Height, control.Height.ToString());
			writer.RenderBeginTag(HtmlTextWriterTag.Table);
			writer.RenderBeginTag(HtmlTextWriterTag.Tr);
			writer.RenderBeginTag(HtmlTextWriterTag.Td);
			writer.Write( control.GetType().Name);
			writer.RenderEndTag();
			writer.RenderEndTag();
			writer.RenderEndTag();

			return sw.ToString();
		}



		protected override string GetErrorDesignTimeHtml(Exception e) {
			return CreatePlaceHolderDesignTimeHtml("error:" + e.Message + e.StackTrace);
		}




	}
}

⌨️ 快捷键说明

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