All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
精华:AJAX开发简略(第一部分)_[AJAX教程]
如何在ASP.Net中实现RSA加密_[Asp.Net教程]
关于xml编码问题在VB,PHP,JAVA下的解决方案_[XML教程]
使用.NET存储XML数据_[Asp.Net教程]
Sql,Server,常用日期格式_[SQL,Server教程]
新手教程:手把手教你学Web,Services,教程_[Asp.Net教程]
PHP自带可以代替echo调试的unit函数_php资料_编程技术
C#教程:安装Visual Studio 2005
C、C++输入、输出流[二]
项目调试时出现用到的一个组件“访问被拒绝”的解决方法_[Asp.Net教程]
Reading number is top 10 pictures
A beautiful girl to bud1
Very beautiful interior decoration
The world's top ten most beautiful railway station2
9.3阅兵全景图2-英雄连队梯队和外国方阵梯队
战场废物2
yy365网站上的美女2
The wise woman of chest2
Summer is most suitable for young people to travel in China1
赵惟依写真2
Ashlynn Brooke photograph of a group2
Download software ranking
Sora aoi - one of more PK
美女写真3
Sora aoi 120 minutes
Unix video tutorial6
The Bermuda triangle1
功夫熊猫2(下集)
Boxer vs Yellow1
Eclipse 4.2.2 For Win32
SP4 for SQL2000
Tram sex maniac 2 (H) rar bag15
delv published in(发表于) 2014/1/27 6:50:59 Edit(编辑)
在GridView中显示图片_[Asp.Net教程]

在GridView中显示图片_[Asp.Net教程]

在GridView中显示图片_[Asp.Net教程]

这里讨论的是, 增加一个图片列, 这样每一行记录都会附带一个小图片. 如下图所示:



第一列是一个小图示, 第二列显示数据, 这样比单纯显示数据要漂亮许多.

在GridView 里显示图片, 大抵有两种办法:

<1>添加 ImageField , 绑定到数据源的某一列.
<2>编辑模板, 添加一个带Image 的列.

以下详述两种方法:

<1>添加一个gridview 到页面, 点选它的任务菜单"编辑列", 在弹出的编辑框中, 选择ImageField 并点击添加, 然后选中刚刚添加的列, 右侧面板会显示出它的属性, 在DataImageUrlField 属性中, 填入数据表中的列名.


代码:








然后编辑后台代码:

DataTable dt = new DataTable();
DataColumn dc = new DataColumn();
dt.Columns.Add(dc);
dc = new DataColumn("img");
dt.Columns.Add(dc);



DataRow dr = dt.NewRow();
dr[0] = "11111111111111111";
dr[1] = ResolveUrl("~/ok.gif");
dt.Rows.Add(dr);


dr = dt.NewRow();
dr[0] = "22222222222222222";
dr[1] = ResolveUrl("~/ok.gif");
dt.Rows.Add(dr);


GridView1.DataSource = dt;
GridView1.DataBind();

编译运行, 就会看到第一幅图片的效果.


<2>编辑模板.

先编辑前台代码:






runat="server" AlternateText="image lost" />





与第一种方式相仿, 它最终的实现机制也是去检索数据源的列名, 所以在Eval 里面, 以字符串的方式给出包含图片url 的列名, 后台代码不变. 最终效果与第一种方式同.


木刀认为: 在目前讨论的情况下, 第一种实现方法似乎更好一些, 不过xxField 控件终究有限, 如果要往里面放其它控件, 就只得借助于模板了, 所以第二种方式是更通用, 更强大的选择.

来源:cnblogs







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.