如何动态显示datalist中的数据类型'image' [英] How to display datatype 'image' in datalist dynamically

查看:108
本文介绍了如何动态显示datalist中的数据类型'image'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我能够在以下代码中动态显示datalist中的表列。

但是我无法显示名为'picture_file'的'image'列(二进制格式)

在同一个dtalist1中。任何人都可以帮我吗?



< form id =form1runat =server>

I am able to display columns of tables in datalist dynamically in the following code.
However I am unable to display the 'image' column (binary format)named as 'picture_file'
in the same dtalist1. Can anyone help me out?

<form id="form1" runat="server">





< asp:DataList ID =Datalist1runat =serverDataKeyField =item_codeRepeatDirection =Horizo​​ntal

RepeatLayout =表>

< HeaderTemplate>

< / HeaderTemplate>

< itemtemplate>

项目代码:

< asp:Label Id =Itmcodelblrunat =serverText ='<%#Eval(item_code)%>'>






物品名称:

< asp:Label Id =Itmnamelblrunat =serverText =' <%#Eval(item_name)%>'>






详情:




< asp:TextBox Id =TB1runat =serverText ='<%#Eval(item_desc)%>'

Height =94ReadOnly =trueTextMode =MultiLineBorderStyle =None>






< asp:图片ID =imgru nat =server

ImageUrl ='<%#〜/ Picture_file.aspx?Id =+ Eval(item_code)%>'

style =border:1px solid grey;高度=136px宽度=158px/>















<asp:DataList ID="Datalist1" runat="server" DataKeyField="item_code" RepeatDirection="Horizontal"
RepeatLayout="Table">
<HeaderTemplate>
</HeaderTemplate>
<itemtemplate>
Item code:
<asp:Label Id="Itmcodelbl" runat="server" Text='<%#Eval("item_code") %>'>



Item Name:
<asp:Label Id="Itmnamelbl" runat="server" Text='<%#Eval("item_name") %>'>



Particulars:


<asp:TextBox Id="TB1" runat="server" Text='<%#Eval("item_desc") %>'
Height="94" ReadOnly="true" TextMode="MultiLine" BorderStyle="None">



<asp:Image ID="img" runat="server"
ImageUrl='<%#"~/Picture_file.aspx?Id="+Eval("item_code") %>'
style="border:1px solid gray;" Height="136px" Width="158px" />






List<string> adds7 = new List<string>(); //
       SqlDataAdapter da7 = new SqlDataAdapter("SELECT item_code,item_name,item_desc,picture_file FROM item", con);
       SqlCommandBuilder cb7 = new SqlCommandBuilder(da7);
       DataSet ds7 = new DataSet("member");
       da7.Fill(ds7, "member");
       for
           (
           int i = 0; i < ds7.Tables[0].Rows.Count; i++)
       {
           adds7.Add(ds7.Tables[0].Rows[i].ItemArray[0].ToString());
       }
       Datalist1.DataSource = ds7.Tables[0];
       Datalist1.DataBind();
       Datalist1.Visible = true;

推荐答案

您可以试试以下链接





[ ^ ]
You can try out the below link


[^]


这篇关于如何动态显示datalist中的数据类型'image'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆