非常にリアの問題に直面しています。私はリストビューコントロールを使用してデータベースから画像パスをバインドしようとしています。リストビューはバインドされますが、imgは表示されません。私が検査を見ると、imgタグにはsrc属性がありません。リストビューは完全にバインドされ、パスも正しいです。下のスクリーンショット&が見える場合は、src属性がないimgタグで強調表示されている行を見てください。 asp.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);
}
}
'<%#Eval(" icon ")%>'あなたに何かを与えますか?それを画像URLとして使用する代わりにスパンタグに入れるだけでどうなりますか?それはあなたにイメージへの正しいURLを与えますか? – mason
@masonいいえ、スパンに<%#Eval( "icon")を入れようとしました。それは示されていませんでした。スパンタグも空のまま返されました – SUN
これでデータソースを調査し、期待するデータが得られていることを確認する必要があります。 – mason