以下用户控件继承了服务器控件,仅供初步了解参考
第一步:首先自定义任意标识的用户控件布局(自定义为Hi的用户控件,Hidistro类库,为保证dll和程序集引用最新版在类库修改后需重新生成)
<%@ Register TagPrefix="Hi" Namespace="Hidistro" Assembly="Hidistro" %>
第二步: 在Hidistro类库中新建TextBox1类重新生成后即可使用TextBox1控件
<Hi:TextBox1 runat="server" />
第三步:在TextBox1类中继承Textbox类,声明Text1属性赋值和取值来源于父类Text值。后重新生成
public class TextBox1: TextBox
{
public string Text1
{
get
{
return base.Text.Trim();
}
set
{
base.Text = value;
}
}
}
第四步:即可在aspx页面使用Textbox1自定义控件了
<Hi:Textbox1 runat="server" Text1="测试"/>