ControlDesigner 是 Web 伺服器控制項設計工具的基類。透過擴展此類,可自訂控制項在 Visual Studio 設計介面的呈現與行為。
定義兩個簡單控制項:
public class DesginControl : Control {
public string Text { get; set; }
protected override void Render(HtmlTextWriter writer) { writer.Write(Text); }
}
public class DesginWebControl : WebControl {
public string Text { get; set; }
protected override void RenderContents(HtmlTextWriter writer) { writer.Write(Text); }
}
後續文章將依序介紹:
1. 智慧標籤
2. 自動格式化
3. 單一編輯區域
4. 設計工具
5. 完整設計時支援整合