📄 communitydesigner.cs
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -