private void BindData()
    {
        Rpt_FolderBLL _bll = new Rpt_FolderBLL((int)ViewState["ID"]);

        lbl_ID.Text              = _bll.Model.ID.ToString();
        tbx_Name.Text            = _bll.Model.Name;
        tree_SuperID.SelectValue = _bll.Model.SuperID.ToString();

        btn_Save.Text      = "修改";
        btn_Save.ForeColor = System.Drawing.Color.Red;
        btn_Delete.Enabled = true;
        MessageBox.ShowConfirm(btn_Delete, "数据删除将不可恢复,确定删除么?");
        btn_Cancel.Enabled = true;
        bt_AddSub.Enabled  = true;

        lbl_AlertInfo.Text = "";

        if ((int)ViewState["ID"] == 1)
        {
            btn_Save.Enabled = false;
        }
        else
        {
            btn_Save.Enabled = true;
            BindRight();
        }

        btn_Delete.Enabled = Rpt_FolderBLL.GetModelList("SuperID=" + ViewState["ID"].ToString()).Count == 0;
    }
    private void BindData()
    {
        IList <Rpt_Folder> _folder_list = Rpt_FolderBLL.GetModelList(" superid=" + (string)ViewState["FolderID"]);

        rp_1.DataSource = _folder_list;
        rp_1.DataBind();

        IList <Rpt_Report> _file_list = Rpt_ReportBLL.GetModelList(" folder=" + (string)ViewState["FolderID"]);

        rp_2.DataSource = _file_list;
        rp_2.DataBind();
    }
    private void BindTree(TreeNodeCollection TNC, int SuperID)
    {
        IList <Rpt_FolderRight> rights = Rpt_FolderRightBLL.GetAssignedRightByUser(Session["UserName"].ToString());

        foreach (Rpt_Folder folder in Rpt_FolderBLL.GetModelList("SuperID=" + SuperID.ToString()))
        {
            if (folder.ID > 1 && rights.FirstOrDefault(p => p.Folder == folder.ID) == null)
            {
                continue;
            }
            TreeNode tn = new TreeNode();
            tn.Text     = folder.Name;
            tn.Value    = folder.ID.ToString();
            tn.ImageUrl = "~/Images/gif/gif-0030.gif";
            TNC.Add(tn);
            //if (folder.ID == 1)
            BindTree(tn.ChildNodes, folder.ID);
        }
    }