Datalist包含Image控件如何通过代码动态绑定imageurl

时间:2013-10-21 10:30:54

标签: asp.net

我想绑定包含图片的文件夹..这个文件夹是动态创建的。那么如何将这个文件夹路径绑定到图片网址?

1 个答案:

答案 0 :(得分:0)

不知道你的动态路径是什么样的,但你可以试试这样的东西

代码隐藏

string dynamicPath = "~/dynamicimages/";
    protected void Page_Load(object sender, EventArgs e)
    {
        DirectoryInfo dir = new DirectoryInfo(Server.MapPath( dynamicPath));
        FileInfo[] dirInfos = dir.GetFiles();

        Repeater1.DataSource = dirInfos;
        Repeater1.DataBind();
    }

    protected string GetImageURL(object fileName)
    {
        return dynamicPath + fileName.ToString();
    }

.aspx文件

<asp:Repeater ID="Repeater1" runat="server">
   <ItemTemplate>
       <asp:Image ID="Image1" runat="server" ImageUrl='<%# GetImageURL(Eval("Name")) %>' />
</ItemTemplate>
</asp:Repeater>