Пример #1
0
        public Label LblTitle;             //页面里的标题

        #region 初始化 在OnInit执行
        /// <summary>
        /// 提取URL里面的参数,验证参数
        /// </summary>
        /// <param name="e"></param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //调用函数来设置ModuleID,不同类型的页面就可以用不同的方式来设置FunctionID了。
            SetModuleID();

            //调用函数来设置PageViewID,不同类型的页面就可以用不同的方式来设置FunctionID了。
            SetMasterPageViewID();

            //调用函数来设置PageViewID,不同类型的页面就可以用不同的方式来设置FunctionID了。
            SetFindPageViewID();

            //调用函数来设置ButtonID。
            SetButtonID();

            //调用函数来设置DataID。
            SetDataID();

            //调用函数来设置DepartmentID(部门ID)。
            SetDepartmentID();

            //调用函数来设置ForeignID(外键ID)。
            SetForeignID();

            DataIDs    = Request["ids"];
            ForeignIDs = Request["frids"];

            if (!string.IsNullOrEmpty(ForeignIDs))
            {
                ForeignIDs = ForeignIDs.Trim('"');
            }

            if (!Functions.IsIDString(DataIDs))
            {
                DataIDs = "";
            }

            if (!Functions.IsIDString(ForeignIDs))
            {
                ForeignIDs = "";
            }
            if (!Page.IsPostBack)
            {
                //设置标题
                SetPageTitle();
            }

            var managerPageView = new ManagerPageViewMeta {
                DalCollection = Dal, PageViewID = MasterPageViewID
            };

            PageViewMeta = managerPageView.GetPageViewMeta(null);
        }
        /// <summary>
        /// 根据属性,实例化需要的数据
        /// </summary>
        /// user:jyk
        /// time:2012/9/12 14:46
        public void Create()
        {
            if (PageViewMeta == null)
            {
                //获取页面视图
                var mgrPVM = new ManagerPageViewMeta
                {
                    DalCollection = DalCollection,
                    PageViewID    = PageViewID
                };

                PageViewMeta = mgrPVM.GetPageViewMeta(null);
            }

            if (ManagerData == null)
            {
                ManagerData = new ManagerData
                {
                    Dal = DalCollection.DalCustomer,
                    DictFormColumnMeta = ManagerMeta.GetMetaData(null),
                    PageViewMeta       = PageViewMeta
                };
            }
        }
        /// <summary>
        /// 根据属性,实例化需要的数据
        /// </summary>
        /// user:jyk
        /// time:2012/9/12 14:46
        public void Create()
        {
            if (PageViewMeta == null)
            {
                //获取页面视图
                var mgrPVM = new ManagerPageViewMeta
                                 {
                                     DalCollection = DalCollection,
                                     PageViewID = PageViewID
                                 };

                PageViewMeta = mgrPVM.GetPageViewMeta(null);
            }

            if (ManagerData == null)
            {
                ManagerData = new ManagerData
                                  {
                                      Dal = DalCollection.DalCustomer,
                                      DictFormColumnMeta = ManagerMeta.GetMetaData(null),
                                      PageViewMeta = PageViewMeta 
                                  };
            }
        }