【asp.net】GridView放图片问题!
绑定的图片和固定的图片分别要怎么放。<asp:ImageFieldDataAlternateTextField=""DataImageUrlFormatString=""...
绑定的图片和固定的图片分别要怎么放。 <asp:ImageField DataAlternateTextField="" DataImageUrlFormatString="" HeaderText="" DataImageUrlField="" >
</asp:ImageField> 展开
</asp:ImageField> 展开
1个回答
2013-08-15
展开全部
绑定图片:<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属性就可以了
<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属性就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询