Footertemplate在整个Repeater的Controls集合中是最后一个,因此访问它的途径之一是这样的:
rpt是一个Repeater对象
Control ctl = rpt.Controls[rpt.Controls.Count-1];
之后如果需要访问Footertemplate中的控件,则只需调用ctl的findcontrol方法即可。
需要注意的是,采用上述方法访问Footertemplate控件,必须在repeater进行databind之后,否则会出现null引用的错误。
相关文章:
- C#和C++混合编程的一些tips 最近帮朋友写个小东西的时候,刚好用到了C#和C++的混合编程,记录一些tips供日后参考。 首先说明下环境:C#调用C++的库函数,C++建立一个非托管类库项目,C#项目引用之。继续阅读 »...
- [转载]一种理想的在关系数据库中存储树型结构数据的方法 理想中的树型结构应具备哪些特点呢?数据存储冗余小、直观性强;方便返回整个树型结构数据;可以很轻松的返回某一子树(方便分层加载);快整获以某节点的祖谱路径;插入、删除、移动节点效率高等等。带着这些需求我查找了很多资料,发现了一种理想的树型结构数据存储及操作算法,改进的前序遍历树模型(The Nested Set Model)。继续阅读 »...
- 从迅雷的离线下载服务说开去 很早就知道迅雷有了vip会员业务,但是一直没有什么特别大的动作,会员所拥有的不过是一些去除广告、个性昵称、定制界面等华而不实的特权,没有什 么吸引力。今天看到迅雷悄然推出了vip会员的离线下载服务,看来迅雷终于开始在vip业务上下本钱了。这也意味着迅雷在将用户转化为收入的道路上迈进了 一大步。 作为一个拥有1.2亿用户的产品,迅雷可以教给我们一些把握用户的智慧: 抓住用户最迫切需要的功能开拓市场。 “不择手段”占领市场。 及时推出周边产品,巩固用户群。 跟进用户需求,保持市场领先 同时,我们也可以窥测一些互联网未来的趋势: 免费时代将最终成为过去 功能差异化将越来越重要 新兴产业被垄断的速度越来越快 单纯技术领先型创业将越来越困难 以上纯属个人见解,欢迎砸砖,以及任何形式的交流讨论。 大树底下。继续阅读 »...