// ui-->json private string DataFromUIToJSONStr() { PDFInstanceData data = new PDFInstanceData(); data.CorpID = this.CorpID; data.PersonID = this.PersonID; data.TempletDocPath = this.TempletDocPath; data.TempletID = this.TempletID; data.Items = new List<PDFInstanceFieldItem>(); for (int x = 0; x < FieldsHolderTable.Rows.Count; x++) { TableRow row = FieldsHolderTable.Rows[x]; TextBox tb = (TextBox)row.Cells[1].Controls[0]; string fieldName = tb.ID.Substring(4); string fieldValue = tb.Text; PDFInstanceFieldItem i = new PDFInstanceFieldItem { FieldKey = fieldName, FeildValue = fieldValue }; data.Items.Add(i); } return data.ToJSON(); }
private void DataFromJSONObjToUI(PDFInstanceData data) { this.CorpID = data.CorpID; this.PersonID = data.PersonID; this.TempletID = data.TempletID; this.TempletDocPath = data.TempletDocPath; //遍历界面自动生成的textbox,对其填充数据,数据来源为合同实例jsonfile for (int x = 0; x < FieldsHolderTable.Rows.Count; x++) { TableRow row = FieldsHolderTable.Rows[x]; TextBox tb = (TextBox)row.Cells[1].Controls[0]; string fieldKey = tb.ID.Substring(4); ////获取字段配置 //PDFTempletFieldItem fi = _fieldsInfo.GetItem(fieldKey); string fieldValue = data.GetItem(fieldKey).FeildValue; tb.Text = fieldValue; } }