/// <summary> /// 根据module的值进行数据绑定 /// </summary> /// <param name="model"></param> public virtual void SetPageDataBind(WebFormPageModel model) { foreach (Control c in _controls_DataMap.Values) { SetControlDataBind(c, model.GetValue(c.ID)); } }
/// <summary> /// 获取本页面的数据Module,1.0.0.1版本中使用 /// </summary> /// <returns></returns> public virtual WebFormPageModel GetModule() { WebFormPageModel rtn = new WebFormPageModel(); foreach (Control c in _controls_DataMap.Values) { if (c is IWebDataControl) { rtn.SetValue(((IWebDataControl)c).MapDataField, GetControlValue(c)); } else { rtn.SetValue(c.ID, GetControlValue(c)); } } return(rtn); }