2017-05-20 15 views
0

非常にリアの問題に直面しています。私はリストビューコントロールを使用してデータベースから画像パスをバインドしようとしています。リストビューはバインドされますが、imgは表示されません。私が検査を見ると、imgタグにはsrc属性がありません。リストビューは完全にバインドされ、パスも正しいです。下のスクリーンショット&が見える場合は、src属性がないimgタグで強調表示されている行を見てください。 enter image description hereasp.net imageリストビューのデータベースからsrcが表示されない

<div class="row"> 
     <asp:ListView ID="subCategoriesList" runat="server"> 
      <ItemTemplate> 
       <div class="col-md-3"> 
         <img id="myimag" runat="server" src='<%# Eval("icon") %>' /> 
         <br /><%# Eval("name") %> 
       </div> 
      </ItemTemplate> 
     </asp:ListView> 
    </div> 

ListviewBindコード

private void bindSubCatgoriesRightSide() 
{ 
    try { 
     string constr = ConfigurationManager.ConnectionStrings("conio2").ConnectionString; 
     using (MySqlConnection con = new MySqlConnection(constr)) { 
      using (MySqlCommand cmd = new MySqlCommand()) { 
       cmd.CommandText = "SELECT * FROM subcategory WHERE type = 'product' and category = 'mobile' and status = 'active'"; 
       cmd.Connection = con; 
       using (MySqlDataAdapter sda = new MySqlDataAdapter(cmd)) { 
        DataTable dt = new DataTable(); 
        sda.Fill(dt); 
        subCategoriesList.DataSource = dt; 
        subCategoriesList.DataBind(); 
       } 
      } 
     } 
    } catch (Exception ex) { 
     Response.Write(ex); 
    } 
} 
+0

'<%#Eval(" icon ")%>'あなたに何かを与えますか?それを画像URLとして使用する代わりにスパンタグに入れるだけでどうなりますか?それはあなたにイメージへの正しいURLを与えますか? – mason

+0

@masonいいえ、スパンに<%#Eval( "icon")を入れようとしました。それは示されていませんでした。スパンタグも空のまま返されました – SUN

+0

これでデータソースを調査し、期待するデータが得られていることを確認する必要があります。 – mason

答えて

0

私は

...あなたは<div class="col-md-3"></divで画像をラップしている、あなたのListView項目テンプレートで、間違った出力部を見ていると思いますスクリーンショットでは、画像はラップされています<div class="col-md-6 col-sm-6 col-xs-12 margin-bottom"></div

tを変更しない限り彼はJSでクラスを勉強しました

+0

申し訳ありませんが、間違った画像が添付されました。しかし問題はそこにある。あなたの参照用に正しいイメージを添付しました – SUN

+0

'icon'カラムの内容の例を挙げられますか? – user1313

関連する問題