// modify the images allowed if (currentFolder == "~/images") { System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(Server.MapPath(currentFolder)); // these are the default images FTB:ImageGallery will find System.IO.FileInfo[] defaultImages = directoryInfo.GetFiles("*"); System.Collections.Generic.List<System.IO.FileInfo> imgs = new System.Collections.Generic.List<System.IO.FileInfo>(); foreach (System.IO.FileInfo img in defaultImages) { imgs.Add(img); } // user defined custom images (here, we're just allowing the first two) System.IO.FileInfo[] customImages = imgs.ToArray(); //new System.IO.FileInfo[2] {defaultImages[0], defaultImages[1]}; // the gallery will use these images in this instance ImageGallery1.CurrentImages = customImages; } 使用泛型即可解决问题,修改ftb.imagegallery.aspx 事件中相应的代码 protected void Page_Load(Object Src, EventArgs E) 如上!