protected void Page_Load(object sender, EventArgs e)
        {
            Aim.Portal.Model.WebPart usr = null;

            switch (this.RequestAction)
            {
            case RequestActionEnum.Update:
                usr = this.GetMergedData <Aim.Portal.Model.WebPart>();
                usr.SaveAndFlush();
                this.SetMessage("修改成功!");
                break;

            case RequestActionEnum.Insert:
            case RequestActionEnum.Create:
            case RequestActionEnum.Copy:
                usr          = this.GetPostedData <Aim.Portal.Model.WebPart>();
                usr.IsHidden = "0";
                usr.CreateAndFlush();
                if (RequestAction == RequestActionEnum.Copy)
                {
                    this.SetMessage("复制成功!");
                }
                else
                {
                    this.SetMessage("新建成功!");
                }
                break;

            case RequestActionEnum.Delete:
                usr = this.GetTargetData <Aim.Portal.Model.WebPart>();
                usr.DeleteAndFlush();
                this.SetMessage("删除成功!");
                return;

                break;

            case RequestActionEnum.Default:
                break;
            }

            if (this.Request["Id"] != null)
            {
                Aim.Portal.Model.WebPart user = Aim.Portal.Model.WebPart.Find(this.Request["Id"]);
                this.SetFormData(user);
            }
            this.PageState.Add("BlockType", SysEnumeration.GetEnumDict("BlockType"));
        }