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
查看全文
相关阅读:
006开源O/R映射框架内容回顾
005---query接口初步
004---持久对象的生命周期介绍
C++中计算矩阵的行列式
异面直线判定
华夏万家不投资最佳激活顺序
飞行目标定位测量相关文献记录
程序运行缺少MSVCR110.dll
C++中的return返回值:return0 or return -1?
办宽带
原文地址:https://www.cnblogs.com/skyfei/p/1043289.html
最新文章
html meta标签
servlet ServletConfig ServletContext
servlet 多线程
【Xamarin挖墙脚系列:最重要的布局ListView】
content = "IE=edge,chrome=1" 详解
【Xamarin挖墙脚系列:如何从一个Apk程序转化为Xamarin的程序】
【Xamarin挖墙脚系列:典型的业务程序的结构搭建】
【Xamarin挖墙脚系列:卸载不彻底的解决】
【Xamarin挖墙脚系列:使用Xamarin进行Hybrid应用开发】
【Xamarin挖墙脚系列:应用的性能调优】
热门文章
【Xamarin挖墙脚系列:移动设备应用的开发周期及准则】
【Xamarin挖墙脚系列:Xamarin的核心】
【Xamarin挖墙脚系列:Xamarin开发环境配置需求】
013 session_flush
012一对一 唯一外键关联映射_双向(one-to-one)
011一对一 唯一外键关联映射_单向(one-to-one)
010一对一 主键关联映射_双向(one-to-one)
009一对一 主键关联映射_单向(one-to-one)
008多对一 关联映射 --- many-to-one
007---Hibernate基本映射标签和属性介绍
Copyright © 2011-2022 走看看