【问题标题】:ASP.NET Datalist image not displayingASP.NET 数据列表图像不显示
【发布时间】:2011-07-18 21:24:27
【问题描述】:

我正在使用 Datalist 来显示文件夹中的图像。代码如下:

 <div>
    <asp:DataList ID="DataList1" runat="server" RepeatColumns="3">
        <HeaderTemplate>
        </HeaderTemplate>
        <ItemTemplate>
           <img src = "<%# Container.DataItem %>" />
        </ItemTemplate>
        <FooterTemplate>
        </FooterTemplate>
    </asp:DataList>
</div>

后面的代码:

   protected void Page_Load(object sender, EventArgs e)
    {
        string[] list = Directory.GetFiles(Server.MapPath("sony"));

        List<string> aList = new List<string>();
        foreach (var rec in list)
        {
            aList.Add( rec);
        }
        DataList1.DataSource = aList;
        DataList1.DataBind();
    }

它不显示图像。请帮忙

【问题讨论】:

    标签: c# asp.net datalist


    【解决方案1】:
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string[] list = Directory.GetFiles(Server.MapPath("sony"));
    
            var aList = from fileName in Directory.GetFiles(Server.MapPath("sony"))
                        select string.Format("/sony/{0}", Path.GetFileName(fileName));
    
            DataList1.DataSource = aList;
            DataList1.DataBind();
        }
    }
    

    【讨论】:

    • 好东西...非常感谢
    猜你喜欢
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多