比如,我想写一个ButtonBar,我希望能在页面上这样子静态配置他:
<UCC:ButtonBar runat="server">
<UCC:ButtonItem Text="1"/>
<UCC:ButtonItem Text="2"/>
<UCC:ButtonItem Text="3"/>
<UCC:/ButtonBar>怎么办?
<UCC:ButtonBar runat="server">
<UCC:ButtonItem Text="1"/>
<UCC:ButtonItem Text="2"/>
<UCC:ButtonItem Text="3"/>
<UCC:/ButtonBar>怎么办?
解决方案 »
- 各位大侠:小弟求一触发器,实现在一个插入一条记录后,新插入记录的其中一个字段根据插入的字段的值在另一个表中对应的值自动插入。表述不清,请看例子
- ASP.NET网站含有法非字符
- ASP.NET 文档在线查看
- .net发送邮件失败,请高手赐教!
- 高手过来赐教
- 怎样在一个GridView中实现全选并且获得该数据行?
- 谁有百万数据?千万?发一个表过来我来测试一下分页速度,看看我的算法?
- 请问datagrid怎么将表头放在左边, 表格内容放在右面?
- 新手上路,急求各位帮忙.....
- 为什么我的WIN2000系统老装不上.NET FRAMEWORK啊?老是出现以下情况!
- 一个关于导出到EXCEL时,写web.config的问题
- 高分请求解决asp.net的配置问题,在线等
ButtonBar控件需要继承自WebControl, 并声明INamingContainer接口,
再设置类属性为:[ParseChildren(true, "Buttons")] 就可以了。如下:[ParseChildren(true, "Buttons")]
public class ButtonBar: WebControl, INamingContainer它有一个Buttons属性,
public ButtonItemCollection Buttons{
get{
if( _Buttons == null ){
_Buttons = new ButtonItemCollection();
}
return _Buttons;
}
}ButtonItemCollection 是ButtonItem的强类型集合而已,继承自CollectionBase。
ButtonItem就包括按钮需要的信息,如Text,Url,Enabled等等。
一切OK。
主要是加上ParseChildren类属性。解释器就能正确工作。