Gridview批量添加图片

Gridview批量添加图片,第1张

我做过的,单击编辑列,添加加ImageField,在它的DataImageField中写上你的图片在数据库中的字段名子(相对路径就行如image/1.jpg)前台代码:<asp:ImageField DataImageUrlField="Photo" >

<ItemStyle CssClass="width=4px" />

<ControlStyle Width="40px" />

</asp:ImageField>,前提是你在你建的网站的里面见一个images文件夹,存入你的图片。还有什么问题你就再补充行吧。

补充:你在image/face下的pic1.gif,数据库字段是imageUrl,字段内容应该是是image/face/pic1.gif。你再试试吧。有问题再问吧

插入一个模板列,然后扔一个picturebox进去,后台配置将数据库中图片的数据设定在这个box的imageurl上

<asp:templatefield />

楼主你好:你可以在你的 GridView中添加下面这个事件(在设计页面,查看GridView的属性,在事件中找到RowDataBound这个事件双击,然后再看cs文件页面,就有这个事件代码字段生成):然后把下面if中的代码粘帖到你的那个事件中, if (e.Row.RowType == DataControlRowType.DataRow){

e.Row.Cells[1].Text = " <img src='Images/delete.gif' style='border: dashed 0 redwidth: 20height: 20' alt='点击下载' />" + e.Row.Cells[1].Text

}

该一下 e.Row.Cells[1].Text 中的那个数字1,数字1就是你GridView中你想要放图片的那一列是在第几列,注意列数是从0开始数的。里面的那个img src='Images/delete.gif' 这里就是你图片的路径。

最后情况看下面protected void gvFilesQuery_RowDataBound(object sender, GridViewRowEventArgs e){

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Cells[1].Text = " <img src='Images/delete.gif' style='border: dashed 0 redwidth: 20height: 20' alt='点击下载' />" + e.Row.Cells[1].Text

}

}

希望对你有帮主,望采纳,谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7909696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存