图像不显示在datalist中.. [英] Image does not displayed in datalist..
问题描述
我在asp.net工作..这里将以datalist显示图像..但是数据显示者没有显示图像..
< pre lang =xml> < asp:DataList ID = list runat = server OnItemCommand = list_ItemCommand RepeatColumns = 7
< span class =code-attribute> ShowFooter = true ShowHeader = true 宽度 = < span class =code-keyword> 98% >
< ItemTemplate >
< div align = center >
< span class =code-keyword>< asp:Image ID = img runat = server BorderColor = white BorderWidth = 2 高度 = 100
< span class =code-attribute> ImageUrl =' <%#
+ Eval( image)%> ' 宽度 = 100px / >
< asp:HiddenField ID = hf1 runat = server < span class =code-attribute> 值 =' <% #Eval( < span class =code-string> id)%> ' / >
< br / >
< span onclick = 返回确认('您确定要删除此图片吗?') >
< asp:LinkButton ID = linkremove runat = server CommandName = 删除 文字 = 删除 > < / asp:LinkButton >
< / span >
< / div >
< / ItemTemplate >
< / asp:DataList >
我还需要如何删除datalist中的特定图像?
任何人都可以帮助我吗? ?在此先感谢:)
现在图像正常显示...但是datalist Item命令删除操作没有触发..
受保护 void list_ItemCommand( object source,DataListCommandEventArgs e)
{
try
{
if (e.CommandName == Removes)
{
HiddenField id1 =(HiddenField)list.Items [e.Item.ItemIndex] .FindControl( hf1);
if (dbo.deleterecords( image , id =' + id1.Value + ')== true )
{
BindItemsList();
lbldel.Text = 图片已删除;
}
}
}
catch (例外情况)
{
异常E =前;
}
}
您需要使用处理程序来显示数据库中的图像。以下是可以解释您需求的文章列表:
ASP.NET中的图像处理 [ ^ ]
使用ASP保存和检索数据库中的图像。 NET [ ^ ]
--Amit
为您的datalist添加标签并将其文本设置为''< %#Eval(image)%>''并检查它是否显示正确的路径?要删除图像,请使用datalist的itemcommand事件。
Am working in asp.net.. Here am going to display images in datalist.. But the datalist doesn''t show the image..
<asp:DataList ID="list" runat="server" OnItemCommand="list_ItemCommand" RepeatColumns="7"
ShowFooter="true" ShowHeader="true" Width="98%">
<ItemTemplate>
<div align="center">
<asp:Image ID="img" runat="server" BorderColor="white" BorderWidth="2" Height="100"
ImageUrl='<%#
+Eval("image") %>' Width="100px" />
<asp:HiddenField ID="hf1" runat="server" Value='<%# Eval("id") %>' />
<br />
<span onclick="return confirm('Are you sure to Remove this Image?')">
<asp:LinkButton ID="linkremove" runat="server" CommandName="Removes" Text="Remove"></asp:LinkButton>
</span>
</div>
</ItemTemplate>
</asp:DataList>
Also i need how to delete the particular image in datalist??
Can any one help me?? Thanks in advance :)
Now the image displayed properly... But the datalist Item command delete operation not firing..
protected void list_ItemCommand(object source, DataListCommandEventArgs e)
{
try
{
if (e.CommandName == "Removes")
{
HiddenField id1 = (HiddenField)list.Items[e.Item.ItemIndex].FindControl("hf1");
if (dbo.deleterecords("image", "id='" + id1.Value + "'") == true)
{
BindItemsList();
lbldel.Text = "Image Deleted";
}
}
}
catch (Exception ex)
{
Exception E = ex;
}
}
You need to use handler to display the images from database. Here is the list of articles which will explain your need:
Image Handling In ASP.NET[^]
Save and Retrieve Images from the Database using ASP.NET[^]
--Amit
Add a label to your datalist and set its text to ''<%# Eval("image") %>'' and check if it is displaying the correct path? To delete the image use datalist''s itemcommand event.
这篇关于图像不显示在datalist中..的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!