绑定数据:image / png; base64图像格式为Dropdownlist

时间:2016-04-08 18:08:12

标签: c# asp.net image drop-down-menu

我正在做一个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 

我无法找到将其绑定到下拉列表的方法。

有可能吗?

2 个答案:

答案 0 :(得分:1)

我认为这可以帮助您绑定图片路径:Convert base64 to Image in c#

我希望这有帮助,很抱歉回答而不发表评论,因为声誉而无法发表评论......

答案 1 :(得分:0)

如果数据库中的所有图像都用&#34; /&#34;您可以分割字符并具有二维列表的字符:其中一个可以包含图像,另一个可以包含格式。然后,您可以从所有不同的图像创建位图列表,然后将您的下拉列表绑定到位图列表 但是,如果有这么多图像,你必须要小心内存管理。