繁体   English   中英

在列表视图中未从数据库显示asp.net图像src

[英]asp.net image src not showing from database in listview

我面临着非常严重的问题。 我正在尝试使用listview控件绑定数据库中的图像路径。 Listview被绑定,但是img没有出现。 当我查看检查时,无法在img标签中看到src属性。 Listview获得完美的绑定,并且路径也正确。 如果您在下面的屏幕快照中看到&突出显示的行,即缺少src属性的img标签。 在此处输入图片说明

<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>

Listview绑定代码

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);
    }
}

我认为您正在查看错误的输出部分,在列表视图项目模板中,将图像包装在<div class="col-md-3"></div ...

但在屏幕截图中,图像包装在<div class="col-md-6 col-sm-6 col-xs-12 margin-bottom"></div

除非您使用JS更改类

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM