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