2012-09-03 28 views
0

我正在嘗試爲我的解決方案中特定文件夾中的每個圖像動態創建按鈕控件。根據解決方案文件夾內容動態創建控件

該文件夾位於ProjectName/Images/Slideshow/SectionOne。

我正沿着這個線路思考的東西:

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

這是行不通的。我是否無法正確訪問解決方案文件夾的語法,或者這完全是執行此任務的錯誤方式?

所有的想法/輸入讚賞。謝謝。

+0

尋找'Server.MapPath'和'DirectoryInfo' – saul672

回答

1

想你可以做這樣的事情

但爲了使用這樣的路徑,你必須使用和使用Server.Mappath你還需要正確的網頁地址設置到文件,而不是僅僅使用你所得到的形式文件路徑!

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); 
+0

關於我要建議的內容+1 –

相關問題