2016-04-08 47 views
0

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

我找不到方法將其綁定到下拉列表。

它是可行的嗎?

回答

1

,我認爲這可以幫助您將圖片路徑綁定:Convert base64 to Image in c#

我希望這可以幫助,遺憾地回答,而不是評論,我不能夠因信譽評論...

0

如果數據庫中的所有圖像以「/」字符分隔,則可以拆分字符並製作二維列表:其中一個可以包含圖像,另一個可以包含該格式。那麼您可以從所有不同的圖像創建一個位圖列表,然後將您的下拉列表綁定到位圖列表。
但是,如果有這麼多的圖像,你必須小心內存管理。