private void SaveState() { #region 获取条件 finderObj = new ITableImplement(); foreach (DataBaseField f1 in valObj.af_GetAvailableDataBaseField()) { string fieldValue = null; AttributeItem attr1 = null; try { if (isChaZhao(f1)) { if (TryGetRequest(f1.Desc.FieldCtrlName + "_NAME", out fieldValue)) { attr1 = new AttributeItem(f1.TableName, f1.Desc.FieldCtrlName + "_NAME"); finderObj.SetValue(attr1, fieldValue); } } if (TryGetRequest(f1, out fieldValue)) { attr1 = new AttributeItem(f1); finderObj.SetValue(attr1, fieldValue); if (!string.IsNullOrEmpty(fieldValue)) { condObj.Like(attr1, fieldValue); } } } catch (Exception ex) { Cs.Error(ex.ToString()); litWarn.Text = ex.Message + ":" + attr1.LongName + "=" + fieldValue; } } //hidVal.Value = valObj111.ToJson(20); //hidCondition.Value = condObj111.ToJson(20); hidFind.Value = finderObj.ToJson(20); //if (hidCondition.Value != "") //{ // condObj111 = JsonServiceBase.FromJson<ITableImplement>(hidCondition.Value); //} #endregion }