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
查看全文
相关阅读:
EF工作流程
EF简单的CodeFirst示例(自己创建数据库,不使用数据迁移)
VS2017连接MySQL数据库
Entity Framework简介
ADO.NET
linq连接
linq语法
linq和转换运算符
学习MVC之前必须掌握的c#知识
java 中 System
原文地址:https://www.cnblogs.com/skyfei/p/1043289.html
最新文章
JSON文件加注释的7种方法
SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常
Jackson 序列化/反序列化时忽略某属性
pom文件语法无误却报红叉(Unknown error)的可能原因
java报错 pom.xml第一行报"org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project...
HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析
USE11 上oracle11导入数据中文乱码
Linux查看操作系统版本
SUSE 中文是乱码
Linux常用命令及vim的使用、vim常用插件(推荐)
热门文章
解决IE6浏览器下position:fixed固定定位问题
让IE6兼容position:fixed
mysql mysqldump只导出表结构或只导出数据的实现方法
phpnow下mysqli加载不了的问题
latin1字符集在navicat下显示乱码(mysql)
完美转换MySQL的字符集 Mysql 数据的导入导出,Mysql 4.1导入到4.0
Mysql导出导入乱码问题解决
linux下如何执行PHP脚本
Linux如何查找文件安装路径?
EF中的上下文(DbContext)简介
Copyright © 2011-2022 走看看