我有一个字段,里面存的是图片路径,但是有可能是多个图片,所以我用绑定列,想在ItemDataBound这里判断是否有图片,如果有的话,把第一张图片显示出来,但怎么显示呢?
解决方案 »
- |zyciis| 急求SQL,Group By 后再统计数量
- eclipse 右击菜单插件 menubarPath问题
- mvc设置固定时间 让用户退出或重登陆
- linq绑定到GridView显示不了全部数据
- 一千条数据就出错
- .net框架
- windows服务程序问题
- 求中文转化为英文的兼容java又兼容c#的方案
- 高难度!!!在asp中如何添加按钮,实现打印功能?
- 不用 "ms-help://MS.NETFrameworkSDK.CHS/sdkstart/html/sdkstart.htm" 这种方法,怎么查看sdkstart.htm ?
- 急救!!关于Image控件
- 菜鸟问题:请教高手,怎么做才能在ASPX中加入带打开方式图标的下载链接
可以用以下的方法取到第一张图片的路径,然后再在绑定里面处理
string pictureFile = "img/123.jpg124.jpg";
if(pictureFile.IndexOf("jpg")>0)
{
string shorPictureFile = pictureFile.Substring(0,pictureFile.IndexOf("jpg"));
Response.Write(shorPictureFile+"jpg");
}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string imageUrl = (string)DataBinder.Eval(e.Item.DataItem, "ImagesUrl");
if (imageUrl.Length > 0 )
{
string [] imgUrl = imageUrl.Split('|');
//我要在这显示图片。
e.Item.Cells[5].Text = imgUrl[0].ToString();
}
else
{
e.Item.Cells[5].Text = "无图片";
}
}
}
//我要在这显示图片。
e.Item.Cells[5].Text ="<img src='"+ imgUrl[0].ToString()+"' border='0' alt='提示'/>";