【asp.net】GridView放图片问题!
- 提问者网友:浮克旳回音
- 2021-04-12 01:39
- 五星知识达人网友:往事埋风中
- 2021-04-12 02:27
{
if (e.Row.RowIndex < 0)
return; Image imgPic = (Image)e.Row.Cells[图片所在列Index].FindControl("imgPic");
if (!System.Convert.IsDBNull(DataBinder.Eval(e.Row.DataItem, "数据库中储存图片路径的字段")))
{
string strPicName = (string)DataBinder.Eval(e.Row.DataItem, "数据库中储存图片路径的字段");
if (strPicName == "")
imgBrandLogo.ImageUrl = "Images/NoPic.png"; //当该字段为空的时候
else
imgBrandLogo.ImageUrl = "Images/" + strPicName; //当该字段不为空的时候
}
} 固顶图片直接在Image控件上设置ImageUrl属性就可以了
- 1楼网友:长青诗
- 2021-04-12 03:11
绑定图片:
<asp:templatefield headertext="图片" itemstyle-horizontalalign="center"> <itemtemplate> <asp:image id="imgpic" runat="server" width="170px" height="60px" /> </itemtemplate>
</asp:templatefield>
后台代码:
protected void gvbrandlist_rowdatabound(object sender, gridviewroweventargs e) { if (e.row.rowindex < 0) return;
image imgpic = (image)e.row.cells[图片所在列index].findcontrol("imgpic"); if (!system.convert.isdbnull(databinder.eval(e.row.dataitem, "数据库中储存图片路径的字段"))) { string strpicname = (string)databinder.eval(e.row.dataitem, "数据库中储存图片路径的字段"); if (strpicname == "") imgbrandlogo.imageurl = "images/nopic.png"; //当该字段为空的时候 else imgbrandlogo.imageurl = "images/" + strpicname; //当该字段不为空的时候 } }
固顶图片直接在image控件上设置imageurl属性就可以了