【发布时间】:2020-11-25 08:56:50
【问题描述】:
我想将图像从 SQL Server 绑定到 ASP.NET 中的中继器,图像未加载这里是我的代码绑定图像时的代码未加载有人可以帮忙吗?
<asp:Repeater ID="RepterDetails" runat="server">
<HeaderTemplate>Products View</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblSubject" runat="server" Text='<%#Eval("Title") %>' Font-Bold="true" />
<hr />
<asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("img1") %>' Width="100" Height="100" AlternateText="No picture found" Visible="true" />
<hr />
Post By:
<asp:Label ID="lblUser" runat="server" Font-Bold="true" Text='<%#Eval("Name") %>' />
Created Date:<asp:Label ID="lblDate" runat="server" Font-Bold="true" Text='<%#Eval("Date") %>' />
<asp:Button ID="Button1" runat="server" Text="Order Now" />
<hr />
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
public void RepeterData()
{
con.Open();
cmd = new SqlCommand("Select * from [Products T]", con);
DataSet ds = new DataSet();
da = new SqlDataAdapter(cmd);
da.Fill(ds);
RepterDetails.DataSource = ds;
RepterDetails.DataBind();
con.Close();
}
【问题讨论】:
-
你检查了来自 sql 表的 url 吗?如果您手动将它们放在图像标签中,是否正在加载图片?客户端是否有控制台消息?
-
我的 urls 来自 SQL 中的表,这是我的控制台日志错误:View:34 GET localhost:44378/Posts/System.Byte[]404
标签: c# asp.net sql-server web webforms