我正在做一个Web,Visual Studio 2013,C#应用程序。我需要将一个Image绑定到一个asp:DropDownList。 到目前为止,我读过的所有帖子都做同样的事情。
<asp:DropDownList id="ddlnick" CssClass="ddlnick" Width="400px" runat="server" DataTextField="Picture" DataValueField="User_id" onselectedindexchanged="ddlNick_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
当我从数据库
加载数据时foreach (ListItem li in ddlnick.Items)
{
if (li.Text != "")
li.Attributes["title"] = li.Value;
}
其中li.value是图片的物理路径......
我的问题是我在数据库中有格式的图片
data:image/png;base64
我无法找到将其绑定到下拉列表的方法。
有可能吗?
答案 0 :(得分:1)
我认为这可以帮助您绑定图片路径:Convert base64 to Image in c#
我希望这有帮助,很抱歉回答而不发表评论,因为声誉而无法发表评论......
答案 1 :(得分:0)
如果数据库中的所有图像都用&#34; /&#34;您可以分割字符并具有二维列表的字符:其中一个可以包含图像,另一个可以包含格式。然后,您可以从所有不同的图像创建位图列表,然后将您的下拉列表绑定到位图列表 但是,如果有这么多图像,你必须要小心内存管理。