/// <summary>
        /// 设置数据项
        /// </summary>
        private void SetDataItem()
        {
            Dictionary <String, Object> DynamicItemJsons = new Dictionary <String, Object>();

            Playngo_ClientZone_DynamicItem Dynamic = DynamicItem;


            List <KeyValueEntity> list = new List <KeyValueEntity>();

            if (divOptions.Visible)
            {
                Dynamic.Options = SetItemSettings(ref list);
            }



            if (list.Exists(r => r.Key == "Title"))
            {
                var TitleItem = list.Find(r => r.Key == "Title");
                Dynamic.Title = TitleItem.Value.ToString();
            }



            //更新项
            Dynamic.LastIP   = WebHelper.UserHost;
            Dynamic.LastTime = xUserTime.UtcTime();
            Dynamic.LastUser = UserId;


            if (Dynamic.ID > 0)
            {
                //更新
            }
            else
            {
                //新增
                Dynamic.ModuleId = ModuleId;
                Dynamic.PortalId = PortalId;

                Dynamic.DynamicID = DynamicID;

                if (ConfigName == EnumDynamicItemType.ImageText.ToString())
                {
                    Dynamic.Type = (Int32)EnumDynamicItemType.ImageText;
                }
                else if (ConfigName == EnumDynamicItemType.Video.ToString())
                {
                    Dynamic.Type = (Int32)EnumDynamicItemType.Video;
                }
                else if (ConfigName == EnumDynamicItemType.Image.ToString())
                {
                    Dynamic.Type = (Int32)EnumDynamicItemType.Image;
                }
                else if (ConfigName == EnumDynamicItemType.xFrame.ToString())
                {
                    Dynamic.Type = (Int32)EnumDynamicItemType.xFrame;
                }
                else
                {
                    Dynamic.Type = (Int32)EnumDynamicItemType.Text;
                }



                QueryParam qp = new QueryParam();
                qp.Where.Add(new SearchParam(Playngo_ClientZone_DynamicItem._.ModuleId, ModuleId, SearchType.Equal));
                qp.Where.Add(new SearchParam(Playngo_ClientZone_DynamicItem._.DynamicID, DynamicID, SearchType.Equal));

                Dynamic.Sort = Playngo_ClientZone_DynamicItem.FindCount(qp) + 10;
            }


            int ResultDynamic = 0;

            if (Dynamic.ID > 0)
            {
                ResultDynamic = Dynamic.Update();
                DynamicItemJsons.Add("Action", "Update");
            }
            else
            {
                ResultDynamic = Dynamic.ID = Dynamic.Insert();
                DynamicItemJsons.Add("Action", "Insert");
            }



            foreach (var Field in Playngo_ClientZone_DynamicItem.Meta.Fields)
            {
                DynamicItemJsons.Add(Field.ColumnName, Dynamic[Field.ColumnName]);
            }

            DynamicItemJsons.Add("TypeText", EnumHelper.GetEnumTextVal(Dynamic.Type, typeof(EnumDynamicItemType)));
            DynamicItemJsons.Add("EditUrl", DynamicItem_IframeUrl(Dynamic.ID, Dynamic.DynamicID, ((EnumDynamicItemType)Dynamic.Type).ToString()));



            JavaScriptSerializer jsSerializer = new JavaScriptSerializer();

            jsSerializer.MaxJsonLength = Int32.MaxValue;
            String JsonString = jsSerializer.Serialize(DynamicItemJsons);

            Response.Write(String.Format("<script>window.parent.EditDynamicItems({0});</script>", JsonString));
        }