Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/27 6:50:59 在GridView中显示图片_[Asp.Net教程]
然后编辑后台代码: 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
赞