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

问题描述:

我在做一个Web,Visual Studio 2013,C#应用程序。我需要将一个图像绑定到一个asp:DropDownList。 到目前为止,我阅读的所有文章都做同样的事情。绑定数据:image/png; base64图像格式为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 

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

它是可行的吗?

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

我希望这可以帮助,遗憾地回答,而不是评论,我不能够因信誉评论...

如果数据库中的所有图像以“/”字符分隔,则可以拆分字符并制作二维列表:其中一个可以包含图像,另一个可以包含该格式。那么您可以从所有不同的图像创建一个位图列表,然后将您的下拉列表绑定到位图列表。
但是,如果有这么多的图像,你必须小心内存管理。