protected void repAppConfigs_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { EditAppConfigAtom AppConfigAtom = e.Item.FindControl("AppConfigAtom") as EditAppConfigAtom; AppConfigAtomInfo ds = e.Item.DataItem as AppConfigAtomInfo; AppConfigAtom.CssClass = ACClass(ds.IsAdvanced); if (!string.IsNullOrEmpty(ds.ContextualDescription)) { AppConfigAtom.OverriddenDescription = ds.ContextualDescription.Trim(); } if (!string.IsNullOrEmpty(ds.FriendlyName)) { AppConfigAtom.FriendlyName = ds.FriendlyName; } AppConfigAtom.DataSource = ds.Config; if (ds.Config != null) { AppConfigAtom.AppConfig = ds.Config.Name; } AppConfigAtom.DataBind(); } }
public void Save() { foreach (RepeaterItem item in repAppConfigs.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { EditAppConfigAtom eaca = item.FindControl("AppConfigAtom") as EditAppConfigAtom; eaca.Save(); } } if (Saved != null) { Saved(this, new EventArgs()); } }