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 />

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" GridLines="None"

OnRowDataBound="GridView1_RowDataBound">

<Columns>

<asp:BoundField DataField="FAppNO" HeaderText="APP编码" />

<asp:TemplateField>

<HeaderTemplate>

状态

</HeaderTemplate>

<ItemTemplate>增加个模板放两个图片控件,指定好路径其中默认不显示的图片Visble为false

<asp:Image ID="passShow" runat="server" ImageUrl="../../../skin/common/pass.gif"

Visible="false" />

<asp:Image ID="currShow" runat="server" ImageUrl="../../../skin/common/cur.gif" />

</ItemTemplate>

<ItemStyle Width="30px" />

</asp:TemplateField>

<asp:TemplateField>

<ItemStyle Width="70px" />

<HeaderTemplate>

姓名

</HeaderTemplate>

<ItemTemplate>

<asp:Label ID="empInfo" runat="server"></asp:Label>

</ItemTemplate>

</asp:TemplateField>

<asp:BoundField HeaderText="业务类型" DataField="FBusiName"></asp:BoundField>

<asp:BoundField HeaderText="审批意见" DataField="FOpinion" Visible="false"></asp:BoundField>

<asp:BoundField HeaderText="当前状态" DataField="FActionid" Visible="false"></asp:BoundField>

<asp:BoundField HeaderText="上报时间" DataField="FAppliedDate1" ItemStyle-Width="100px">

</asp:BoundField>

<asp:TemplateField>

<HeaderTemplate>

审批

</HeaderTemplate>

<ItemTemplate>

<asp:Label ID="appWindow" runat="server"></asp:Label>

</ItemTemplate>

<ItemStyle Width="40px" />

</asp:TemplateField>

</Columns>

<EmptyDataTemplate>

<div style="margin: 5px 0 5px 4px">

目前暂没有上报信息!</div>

</EmptyDataTemplate>

</asp:GridView>

====================下面是CS代码,就是绑定GRIDVIEW的GridView1_RowDataBound事件============================

if ((e.Row.DataItem as DataRowView)["FIsCurrent"].ToString() == "0")判断你绑定字段的状态比如这是“FIsCurrent”来控制图片显示与否

{

//控制已经提交上去的

System.Web.UI.WebControls.Image pass = (System.Web.UI.WebControls.Image)e.Row.FindControl("passShow")

pass.Visible = true

System.Web.UI.WebControls.Image curr = (System.Web.UI.WebControls.Image)e.Row.FindControl("currShow")

curr.Visible = false

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存