protected void imbUpdate_Click(object sender, ImageClickEventArgs e) { List <LocalPageInfo> lstLocalPage = new List <LocalPageInfo>(); foreach (GridViewRow gvRow in gdvLocalPage.Rows) { TextBox txtLocalName = (TextBox)gvRow.FindControl("txtLocalPageName"); TextBox txtLocalPageCaption = (TextBox)gvRow.FindControl("txtLocalPageCaption"); LocalPageInfo objInfo = new LocalPageInfo(); objInfo.PageID = int.Parse(gdvLocalPage.DataKeys[int.Parse(gvRow.DataItemIndex.ToString())]["PageID"].ToString()); objInfo.LocalPageName = txtLocalName.Text; objInfo.LocalPageCaption = txtLocalPageCaption.Text; objInfo.CultureCode = ddlAvailableLocales.SelectedValue.ToString(); lstLocalPage.Add(objInfo); } try { LocaleController.AddUpdateLocalPage(lstLocalPage); LoadPages(); SageFrame.Common.CacheHelper.Clear("MegaMenuNepInd"); SageFrame.Common.CacheHelper.Clear("MegaMenuNepBuss"); SageFrame.Common.CacheHelper.Clear("MegaMenuEngInd"); SageFrame.Common.CacheHelper.Clear("MegaMenuEngBiz"); } catch (Exception) { throw; } }