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;
        }
    }