惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
N
News and Events Feed by Topic
S
Schneier on Security
G
GRAHAM CLULEY
Scott Helme
Scott Helme
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
C
Cisco Blogs
T
The Blog of Author Tim Ferriss
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
Project Zero
Project Zero
MyScale Blog
MyScale Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
The Last Watchdog
The Last Watchdog
Vercel News
Vercel News
The Cloudflare Blog
C
Check Point Blog
Help Net Security
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
NISL@THU
NISL@THU
S
Security @ Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
AWS News Blog
AWS News Blog
Cloudbric
Cloudbric
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
S
Securelist
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Vulnerabilities – Threatpost
S
Secure Thoughts

博客园 - 水随风

[翱捷报表]报表系统的文件设计 [原创]从中文智能提示到表达式识别与计算 [原创]通过Attribute完成中文智能提示 2008年秋季程序员流行色之Visual studio黑色幽默 [原创]动态编译自定义代码 [资料收集]Attributes in C# [资料收集]Unicode编码问题,编程方面的技巧集合 [小记]TFS看Team编辑状态的命令行 [日语]常用日语汇总(转) [原创]Jquery下的表单验证(二) [原创]在jquery下写的表单验证 - 水随风 - 博客园 [引用]城市编码 -PHP [原创]Html静态页面生成类 [设计模式]Memento pattern(备忘录模式)在Paint.net中的应用 [资料收集]通过 C# 简化 APM [linux]安装过程 [资料收集]All about Unsafe Code in C# [原创]数据访问类 [原创]js获取天气预报
[原创]Repeater在代码中定义模板
水随风 · 2007-11-23 · via 博客园 - 水随风

2007-11-23 14:25  水随风  阅读(529)  评论()    收藏  举报

.net中有一个在数据显示上最简单的控件,那就是repeater控件,说它简单有两点,一是使用简单,

二是本身这个控件可扩展性就很强,不像其他控件那样,我想这点很多人也看过一些资料,

或者在使用中积累了一些心得。    我写这篇的目的主要在于分享我在实际过程中的一点心得,

当我在重写repeater控件的时候,我想将所有的定义和操作都放在后台代码中完成,而在过去

我们定义ItemTemplate模板的时候都是在前台用HTML加<%%>来完成这个模板定义的操作的,

而我在后天却踟蹰了。我突然不知道怎么去做,虽然有ItemTemplate这个属性,它是定义的是

一个Itemplate接口属性。    后来我对这个接口进行了实现,解决了在代码中定义repeater的所有模板。

代码如下:

  1repeater模板类 继承ITemplate接口实现InstantiateIn方法--画项 
144
145

这个里面我定义的是将在ItemTemplate中定义表格在表格中加载控件,并对每个控件给了相应的ID,

对ID的定义要注意,因为没有ID就无法指定控件,有ID但重复就不好定位,所以要注意这点。

那么在继承自Repeater的FileManageView的重写方法OnInit(EventArgs e)中加载上面的类就可以完成了

Code

以上就是我在重写的时候在代码中定义模板的方法。一点小小心得,写一下。