protected void Fill()
{
Node myNode = Node.GetCurrent();
if (myNode.GetProperty("galleryFolder").Value != null)
{
String galleryFolderIdString = myNode.GetProperty("galleryFolder").Value;
Int32 _thisgalleryFolderId = 0;
Int32.TryParse(galleryFolderIdString, out _thisgalleryFolderId);
if (_thisgalleryFolderId > 0)
{
GalleryFolderId = _thisgalleryFolderId;
Node galleryFolder =
new Node
(GalleryFolderId
);
if (galleryFolder != null)
{
List<Node> children =
new List<Node>
();
AddChildNodes(children, galleryFolder);
try
{
var images = (from i in children
{
ImageNodeId = i.Id,
ImgSrc =
new Media
(i.
Id).
getProperty("umbracoFile").
Value.
ToString() ??
"",
});
if (images.Count() > 0)
{
rep_images.DataSource = images;
rep_images.DataBind();
}
}
catch (Exception ex)
{
//Response.Write(ex.ToString());
}
}
}
}
}
public void AddChildNodes(List<Node> list, Node parentNode)
{
foreach (Node child in parentNode.Children)
{
list.Add(child);
AddChildNodes(list, child);
}
}