请帮我显示从数据库到网页的图片。这是我的源代码,但它显示创建转发器控件的错误
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound" OnItemCommand ="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Image ID="myImage" ImageUrl='<%# "~/ImageHandler.ashx?BImID="+Eval("img_id") %>' runat="server" alt=" " ;style="height:200px;width:200px;border:1px solid gray"/><asp:Literal ID="litSeparator" runat="server"></asp:Literal>
</ItemTemplate>
</asp:Repeater>
答案 0 :(得分:0)
我认为问题出在“ImageUrl ='&lt;%#”〜/ ImageHandler.ashx?BImID =“+ Eval(”img_id“)%&gt;'”。
尝试重新组织这样的代码:
ImageUrl='<%# GetImageUrl(Eval("img_id")) %>'
然后在代码后面定义方法GetImageUrl,如下所示:
protected string GetImageUrl(object id)
{
return "~/ImageHandler.ashx?BImID=" + id;
}
此致
UROS