0

我正在尝试为解决方案中特定文件夹中的每个图像动态创建一个按钮控件。

该文件夹位于 ProjectName/Images/Slideshow/SectionOne。

我在想这样的事情:

    foreach (Image image in "~/Images/Slideshow/SectionOne")
    {
        // My button initialization syntax here.
    }

这行不通。我是否不知道访问解决方案文件夹的正确语法,或者这完全是执行此任务的错误方式?

所有的想法/意见表示赞赏。谢谢。

4

1 回答 1

1

猜猜你可以做这样的事情

但是为了使用这样的路径,您必须使用 Server.MapPath 并且您还需要为文件设置正确的 web url,而不仅仅是使用从文件路径中获得的内容!

Control myControl = new Control();
string[] filePaths = Directory.GetFiles(@"c:\images\");

foreach (string file in filePaths)
{
    Image image = new Image();
    image.ImageUrl = file;
    myControl.Controls.Add(image);
}

Page.Controls.Add(myControl);
于 2012-09-03T20:52:19.777 回答