以下用户控件继承了服务器控件,仅供初步了解参考

第一步:首先自定义任意标识的用户控件布局(自定义为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="测试"/>

posted on 2017-09-30 00:10  来去无风  阅读(168)  评论(0编辑  收藏  举报