[原创]Repeater在代码中定义模板
2007-11-23 14:25 水随风 阅读(511) 评论(0) 编辑 收藏 举报.net中有一个在数据显示上最简单的控件,那就是repeater控件,说它简单有两点,一是使用简单,
二是本身这个控件可扩展性就很强,不像其他控件那样,我想这点很多人也看过一些资料,
或者在使用中积累了一些心得。 我写这篇的目的主要在于分享我在实际过程中的一点心得,
当我在重写repeater控件的时候,我想将所有的定义和操作都放在后台代码中完成,而在过去
我们定义ItemTemplate模板的时候都是在前台用HTML加<%%>来完成这个模板定义的操作的,
而我在后天却踟蹰了。我突然不知道怎么去做,虽然有ItemTemplate这个属性,它是定义的是
一个Itemplate接口属性。 后来我对这个接口进行了实现,解决了在代码中定义repeater的所有模板。
代码如下:
1repeater模板类 继承ITemplate接口实现InstantiateIn方法--画项
144
145
144
145
这个里面我定义的是将在ItemTemplate中定义表格在表格中加载控件,并对每个控件给了相应的ID,
对ID的定义要注意,因为没有ID就无法指定控件,有ID但重复就不好定位,所以要注意这点。
那么在继承自Repeater的FileManageView的重写方法OnInit(EventArgs e)中加载上面的类就可以完成了
Code
以上就是我在重写的时候在代码中定义模板的方法。一点小小心得,写一下。