zoukankan
html css js c++ java
ITempate自定义数据捆绑模板
转自:
http://www.cnblogs.com/DavidFan/archive/2007/06/01/767853.html
代码其实比较简单了,相信大家能够看得懂,我就不多作解释了。
public
class
MyTemplate : ITemplate
{
ITemplate 成员
#region
ITemplate 成员
public
void
InstantiateIn(Control container)
{
Literal lbl
=
new
Literal();
lbl.DataBinding
+=
new
EventHandler(lbl_DataBinding);
//
关键在这里
container.Controls.Add(lbl);
}
#endregion
private
void
lbl_DataBinding(
object
sender, EventArgs e)
{
Literal lbl
=
(Literal)sender;
if
(DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
HaveImg
"
).ToString()
==
"
False
"
)
{
lbl.Text
=
"
<a href=\
""
+ DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
Link
"
).ToString() +
"
\
"
>
"
+
DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
Name
"
).ToString()
+
"
</a>
"
;
}
else
lbl.Text
=
"
<a href=\
""
+ DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
Link
"
).ToString() +
"
\
"
><img alt=\
""
+ DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
Name
"
).ToString() +
"
\
"
src=\
""
+ DataBinder.Eval(((DataListItem)lbl.NamingContainer).DataItem,
"
ImgUrl
"
).ToString() +
"
\
"
border=\
"
0
\
"
width=\
"
95
\
"
height=\
"
38
\
"
/></a>
"
;
}
}
用的时候
datalist.ItemTemplate
=
new
MyTemplate();
补充一下, 如果连接的数据是xml数据源, 那么用
XPathBinder
代替 DataBinder
查看全文
相关阅读:
Ubuntu系统下adb连接小米
Android自动化测试工具 calabash-android
Android
Android单元测试——Instrumentation
Linux C语言 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
Sublime Text 2 配置
转: N个Android很有用的代码片段
图片测试脚本
数据查找
小小
原文地址:https://www.cnblogs.com/skyfei/p/1043289.html
最新文章
cookie学习
Javascript 面向对象编程之拖拉
JS 获取浏览器窗口大小
js实现倒计时
IE(IE6/IE7/IE8)支持HTML5标签
107条Javascript的常用语句
HTML5 拖放
java分享第二十天(build.xml的语法及写法)
java分享第十九天(TestNg的IReporter接口的使用)
java分享第十八天( JAVA利用enum结合testng做数据驱动示例)
热门文章
java分享第十八天-02( java结合testng,利用XML做数据源的数据驱动)
java分享第十七天-03(封装操作mysql类)
java分享第十七天-02(封装操作excel类)
java分享第十七天-01(封装操作xml类)
java分享第十六天( java读取properties文件的几种方法&java配置文件持久化:static块的作用)
java分享第十五天(log4j 格式详解)
java分享第十四天(TestNG Assert详解)
Android SDK更新
复习设计模式
Ubuntu下载安装Oracle Java JDK 6/7/8
Copyright © 2011-2022 走看看