2016-04-08 3 views
0

Web、Visual Studio 2013、C#アプリケーションを作成しています。 Imageをasp:DropDownListにバインドする必要があります。 これまで、私が読むすべての記事は同じことをしています。私は絵を持っていることをデータバインド:image/png; Base64形式の画像をドロップダウンリスト

<asp:DropDownList id="ddlnick" CssClass="ddlnick" Width="400px" runat="server" DataTextField="Picture" DataValueField="User_id" onselectedindexchanged="ddlNick_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList> 

と私はデータベース

li.valueが絵にphisicalパスです
foreach (ListItem li in ddlnick.Items) 
     { 
      if (li.Text != "") 
       li.Attributes["title"] = li.Value; 
     } 

からデータをロード...

私の問題はフォーマット付きデータベース

data:image/png;base64 

と私はドロップダウンリストにバインドする方法を見つけることができませんでした。

それは可能ですか?

答えて

1

私はこれがあなたのイメージのパスをバインドするためにあなたを助けることができると思う:Convert base64 to Image in c#

私はこれが役に立てば幸い、答えとコメントしていないために申し訳ありませんが、私は「原因評判にコメントすることはできませんメートル...

0

データベース内のすべてのイメージが "/"文字で区切られている場合、文字を分割して2次元のリストを持つことができます。そのうちの1つはイメージを含み、もう1つはフォーマットを含むことができます。すべての異なるイメージからビットマップのリストを作成し、ドロップダウンをビットマップリストにバインドすることができます。
しかし、画像が非常に多い場合は、メモリ管理に注意する必要があります。

関連する問題