
【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属性就可以了

2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询