注册 登录
编程论坛 ASP.NET技术论坛

求助:GridView的ImageField字段如何才能从字符串中读取图片名?

cfibuy 发布于 2008-10-17 16:38, 1957 次点击
我的应用是,一种产品的多个图片名称和路径都存在数据库的Imgdir字段里,以“,”号隔开,图片数量可变,这样,要显示的图片数量也不是固定的,这样以来把ImageField的DataImageUrlField域绑定到数据库的Imgdir字段就显示不出来图。
我的第一个问题是:如何写代码,先让ImageField至少读出来imgdir里的第一个图,也就是第一个“,”号前的字符串。我看过C#有split函数,不知道在这里要怎么用。

第二个问题,如果要实现显示当前记录的所有图,应该是要用代码来添加image元件,不知道怎么写?

刚接手 困难重重,还望大侠们相助!感激ING
1 回复
#2
bygg2008-10-17 20:12
split的用法:
string s = "aaaa,bbbb,cccccccc";
string[] strList = s.split(",");    //将s以逗号分开
得到的结果是
strList[0] = "aaaa";
strList[1] = "bbbb";
strList[2] = "cccccccc";

我觉得你的做法不必用GridView.因为数据量大了它太忙,只是在数据量小的时候可以.比较傻的东西.
你可以用动态加载的方式做.也就是向表格中动态添加图片
TableCell.Controls.Add(你的图片);
1