protected override void CreateChildControls()
        {
            Control child = this.Page.LoadControl("~/Controls/FieldControl/" + this.ControlType.ToString() + ".ascx");

            child.ID = "EasyOne2007";
            if (this.IsAdminManage)
            {
                this.Visible = RolePermissions.AccessCheckFieldPermission(OperateCode.ContentFieldInput, DataConverter.CLng(HttpContext.Current.Request.QueryString["ModelId"]), this.FieldName);
            }
            else
            {
                this.Visible = UserPermissions.AccessCheck(OperateCode.ContentFieldInput, DataConverter.CLng(HttpContext.Current.Request.QueryString["ModelId"]), this.FieldName);
            }
            this.m_FieldControl               = (IFieldControl)child;
            this.m_FieldControl.Settings      = this.Settings;
            this.m_FieldControl.EnableNull    = this.EnableNull;
            this.m_FieldControl.FieldAlias    = this.FieldAlias;
            this.m_FieldControl.FieldLevel    = this.FieldLevel;
            this.m_FieldControl.FieldName     = this.FieldName;
            this.m_FieldControl.Tips          = this.Tips;
            this.m_FieldControl.Description   = this.Description;
            this.m_FieldControl.ControlType   = this.ControlType;
            this.m_FieldControl.IsAdminManage = this.IsAdminManage;
            this.m_FieldControl.InitFieldControl();
            this.Controls.Add(child);
        }
 protected override void OnInit(EventArgs e)
 {
     if (base.IsChecked)
     {
         this.Enabled = RolePermissions.AccessCheckFieldPermission(base.OperateCode, this.m_ModelId, this.m_FieldName);
     }
     if (base.IsVisible)
     {
         this.Visible = this.Enabled;
     }
     base.OnInit(e);
 }