using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace test002
{
[DefaultProperty("Text")] //比如前面这个
[ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")] //比如前面这个
public class WebCustomControl1 : WebControl
{
[Bindable(true)] //比如前面这个
[Category("Appearance")] //比如前面这个
[DefaultValue("")] //比如前面这个
[Localizable(true)] //比如前面这个
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
} set
{
ViewState["Text"] = value;
}
} protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace test002
{
[DefaultProperty("Text")] //比如前面这个
[ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")] //比如前面这个
public class WebCustomControl1 : WebControl
{
[Bindable(true)] //比如前面这个
[Category("Appearance")] //比如前面这个
[DefaultValue("")] //比如前面这个
[Localizable(true)] //比如前面这个
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
} set
{
ViewState["Text"] = value;
}
} protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
[DefaultProperty("Text")]//控件默认属性
[Bindable(true)]//是否可以绑定到数据源
[Category("Appearance")]//在Property Browser中属性应显示在那个类别中
[DefaultValue("")]//属性显示在Property Browser中的默认值
[Localizable(true)] //属性是否包含可本地化的文本
参考http://msdn2.microsoft.com/zh-cn/library/5x6cd29c(VS.80).aspx