|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那做企业软件是不是最好用J2EE?用户控件应当是人人常常用到的一种控件。虽然说它没有自界说控件的那末天真,能够布署就任何的项目中。但在流动的项目中,利用用户控件仍是十分便利的,也能够疾速进步我们的事情效力。自己如今的项目中也是利用了大批的用户控件。
年夜部分的自界说控件的功效,在用户控件中也能完成。
1、本章我们次要解说怎样在用户控件中增加自界说属性。
2、下章我们解说怎样在用户控件中增加相似于DropDownList的下拉属性。
3、再下章我们解说怎样在用户控件中增加自界说事务。
敬请延续存眷本站。
闲话少说,入手下手我们的用户控件开辟之旅吧。
1、复杂属性
新建一个用户控件WebUserControl1.ascx,然后在WebUserControl1.ascx控件中拖放一个TextBox,假如到此为止不再为WebUserControl1.ascx控件增加任何代码,那末在WebUserControl1.ascx以外我们是没有举措给这个TextBox赋值的。
新建一个aspx页,把该控件拖放到该页中,然后右键检察该控件的属性,以下图:
假如我们要完成在aspx页中为WebUserControl1.ascx控件的TextBox的Text赋值,就得将TextBox的Text属性公然出来。这就是为用户控件增加复杂属性。
注重:我们这里指的是属性,而不是字段。并且,这个属性必需是Public的,才干在控件外会见到。
增加属性以下:
usingSystem;
namespaceWebApplication1
{
publicpartialclassWebUserControl1:System.Web.UI.UserControl
{
//这个就是复杂属性
publicstringText
{
get{returnthis.TextBox1.Text}
set{this.TextBox1.Text=value;}
}
protectedvoidPage_Load(objectsender,EventArgse)
{
}
}
}
如许,我们就能够在aspx页中会见到Text属性了,再在aspx中右键检察该控件的属性,以下图,就能够看到Text属性并为它赋值了。
2、列举属性
复杂属性,只能本人输出值,我们怎样完成在aspx的源码中敲出属性的称号然后vs主动带出该属性的一切值呢?这个就是列举属性。
要完成列举属性,起首要声明一个列举作为该属性的值。
如今假定我们如今要为WebUserControl1.ascx控件增加一个Color属性,该属性包括Red,Green,White三个属性值。
先声明该列举:
publicenumTextColor
{
Red,
Green,
White
}
然后增加列举属性:
publicTextColorColor
{
get;
set;
}
如许,我们在aspx页中敲出Color属性时就会主动带出Red,Green,White三个可选值了。WebUserControl1.ascx控件的属性也酿成以下:
以上示例的全体源码以下:
usingSystem;
namespaceWebApplication1
{
publicpartialclassWebUserControl1:System.Web.UI.UserControl
{
publicenumTextColor
{
Red,
Green,
White
}
//这是复杂属性
publicstringText
{
get{returnthis.TextBox1.Text;}
set{this.TextBox1.Text=value;}
}
//这是列举属性
publicTextColorColor
{
get;
set;
}
protectedvoidPage_Load(objectsender,EventArgse)
{
}
}
}
呵呵,自己文笔不太好,假如有表述不太分明的中央请能够接洽自己。2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。 |
|