/// <summary> /// 2016.4.19 by liuhui. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack == false) { //实例化控件值. BP.Sys.MapExt ext = new BP.Sys.MapExt(); int i = ext.Retrieve(BP.Sys.MapExtAttr.FK_MapData, FK_MapData, BP.Sys.MapExtAttr.ExtType, "PopVal", BP.Sys.MapExtAttr.AttrOfOper, RefNo); if (i == 0) { this.Btn_Delete.Visible = false; } else { this.Btn_Delete.Visible = true; } #region 给控件赋值. 2016.4.19 by liuhui. // 工作模式 0 -url .1-内置 if (ext.PopValWorkModel == 1) { this.RB_Model_Inntel.Checked = true; } else { this.RB_Model_Url.Checked = true; } // 数据呈现方式 if (ext.PopValShowModel == 0) { this.RB_Table.Checked = true; } else { this.RB_Tree.Checked = true; } //选择数据方式 if (ext.PopValSelectModel == 0) { this.RB_PopValSelectModel_0.Checked = true; } else { this.RB_PopValSelectModel_1.Checked = true; } if (ext.PopValFormat == 0) { this.RB_PopValFormat_0.Checked = true; } if (ext.PopValFormat == 1) { this.RB_PopValFormat_1.Checked = true; } if (ext.PopValFormat == 2) { this.RB_PopValFormat_2.Checked = true; } //数据源分组sql this.TB_Group.Text = ext.Tag1; //数据源sql this.TB_Entity.Text = ext.Tag2; // rul this.TB_URL.Text = ext.Doc; #endregion 给控件赋值. } }
protected void Btn_Save_Click(object sender, EventArgs e) { //查询出实体. BP.Sys.MapExt ext = new BP.Sys.MapExt(); ext.Retrieve(BP.Sys.MapExtAttr.FK_MapData, FK_MapData, BP.Sys.MapExtAttr.ExtType, "PopVal", BP.Sys.MapExtAttr.AttrOfOper, RefNo); // 工作模式 0 -url .1-内置 if (this.RB_Model_Inntel.Checked) { ext.PopValWorkModel = 1; } else { ext.PopValWorkModel = 0; } // 数据呈现方式 if (this.RB_Table.Checked) { ext.PopValShowModel = 0; } else { ext.PopValShowModel = 1; } //选择数据方式 if (this.RB_PopValSelectModel_0.Checked) { ext.PopValSelectModel = 0; } else { ext.PopValSelectModel = 1; } //返回值格式 if (this.RB_PopValFormat_0.Checked) { ext.PopValFormat = 0; } if (this.RB_PopValFormat_1.Checked) { ext.PopValFormat = 1; } if (this.RB_PopValFormat_2.Checked) { ext.PopValFormat = 2; } //数据源分组sql if (!string.IsNullOrEmpty(this.TB_Group.Text)) { ext.Tag1 = this.TB_Group.Text; } else { ext.Tag1 = ""; } //数据源sql if (!string.IsNullOrEmpty(this.TB_Entity.Text)) { ext.Tag2 = this.TB_Entity.Text; } else { ext.Tag2 = ""; } //URL if (string.IsNullOrEmpty(this.TB_URL.Text) == false) { ext.Doc = this.TB_URL.Text; } else { ext.Doc = ""; } //操作的文本框 ext.AttrOfOper = this.RefNo; ext.ExtType = MapExtXmlList.PopVal; ext.FK_MapData = this.FK_MapData; ext.MyPK = ext.ExtType + "_" + this.FK_MapData + "_" + ext.AttrOfOper; ext.Save(); }