Esempio n. 1
0
        protected void UpdateView(string view, object datasource = null)
        {
            if (datasource == null)
            {
                datasource = GetFiles().OrderBy(w => w.Title);
            }
            switch (view)
            {
            case "icon":
                FileRepeater.ItemTemplate = Page.LoadTemplate("/Templates/icon_view.ascx");
                FileRepeater.DataSource   = datasource;
                FileRepeater.DataBind();
                Session["CurrentView"] = "icon";
                break;

            case "detail":

                break;

            case "list":
                FileRepeater.ItemTemplate = Page.LoadTemplate("/Templates/icon_view.ascx");
                FileRepeater.DataSource   = datasource;
                FileRepeater.DataBind();
                Session["CurrentView"] = avSelectedView.Text;
                break;

            default:
                FileRepeater.ItemTemplate = Page.LoadTemplate("/Templates/icon_view.ascx");
                FileRepeater.DataSource   = datasource;
                FileRepeater.DataBind();
                Session["CurrentView"] = avSelectedView.Text;
                break;
            }
            UpdateAllPanels();
        }
        private void BindFileList()
        {
            var fileList = from f in Directory.GetFiles(AbsoluteSkinFolder, "*.css")
                           orderby f
                           select Path.GetFileName(f);

            FileRepeater.DataSource = fileList;
            FileRepeater.DataBind();
        }
Esempio n. 3
0
 /// <summary>
 /// Binds the file list to the file repeater control.
 /// </summary>
 protected void DataBindFileList()
 {
     if (FileManager.CurrentVirtualDirectory != null)
     {
         FileRepeater.DataSource = GetFilesAndFolders();
         FileRepeater.DataBind();
         _isDataBound = true;
     }
 }