2.给控件写属性
上次写到呈现控件,这次写怎样给控件写属性
... #region using System;using System.Web.UI;using System.ComponentModel;namespace CustomControls...{ /**//// <summary> /// Summary description for LabelTextBox /// </summary> public class LabelTextBox : Control ...{ private string _labelText="LabelText"; private string _textBoxText = ""; [Browsable(true), Description("获取和设置Label文本"), DefaultValue("LabelText"), Category("Appearance") ] public virtual string Title ...{ get ...{ return _labelText; } set ...{ _labelText = value; } } [Browsable(true), Description("获取和设置TextBox文本"), DefaultValue(""), Category("Appearance") ] public virtual string Text ...{ get ...{ return _textBoxText; } set ...{ _textBoxText = value; } } protected override void Render(HtmlTextWriter writer) ...{ writer.Write("<table style='width:180px;height:25px;border-width:0;'>"); writer.Write("<tr>"); writer.Write("<td><strong>"+_labelText+"</strong></td>"); writer.Write("<td><input name='TextBox' id='TextBox' type='text' /></td>"); writer.Write("</tr>"); writer.Write("</table>"); base.Render(writer); } }}#endregion