为ASP.NET组件加上Collection集合属性(C#)
大家可能都用过Asp.net中的DropDownList控件,该控件有一个Items的集合属性,用于设置组合框的下拉选项。这种体贴的做法让用户倍感温馨,现在,我们也发挥一下自己的的才智,创建一个相同功能的属性。
我们将要创建的控件叫WebPanel,该控件用于网站导航,并且可以收缩,外观如下:
第一个图是未收缩的效果,第二个是收缩后的效果,虽然不炫,但是足可以说明问题了。
接下来再看一幅图:
这里,就是Collection属性的编辑器,今天我们就围绕这种效果展开话题。
在上面的Collection属性的编辑器中,主要分成两个部分,左边的部分是对象的集合,右边部分是选定对象的属性,我们可以对每个属性进行设置赋值。
首先,我们定义一个类:StringItem,该类有两个自定义属性:Text用于显示的文本,HyperText是导航的超链接。
using System;
using System.Web.UI;
namespace NSWebPanel
{
/// <summary>
/// StringItem 的摘要说明。
/// </summary>
///
public class StringItem : System.Web.UI.Control , IStateManager
private string _Text;
private string _HyperText;
public StringItem()
//
// TODO: 在此处添加构造函数逻辑
}
public string Text
set
_Text = value;
get
return _Text;
public string HyperText
_HyperText = value;
[1] [2] [3] [4] [5] [6] [7] [8] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18