如何动态显示datalist中的数据类型'image' [英] How to display datatype 'image' in datalist dynamically
本文介绍了如何动态显示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 =Horizontal
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屋!
查看全文