private void DeleteBtn_Click(Object sender, EventArgs e) { if (itemId != -1) { Link link = new Link(itemId); if (link.ModuleId != moduleId) { SiteUtils.RedirectToAccessDeniedPage(this); return; } link.ContentChanged += new ContentChangedEventHandler(linkItem_ContentChanged); link.Delete(); CurrentPage.UpdateLastModifiedTime(); //CacheHelper.TouchCacheDependencyFile(cacheDependencyKey); CacheHelper.ClearModuleCache(moduleId); SiteUtils.QueueIndexing(); } if (hdnReturnUrl.Value.Length > 0) { WebUtils.SetupRedirect(this, hdnReturnUrl.Value); return; } WebUtils.SetupRedirect(this, SiteUtils.GetCurrentPageUrl()); }
void rptLinks_ItemCommand(object source, RepeaterCommandEventArgs e) { if ((e.CommandSource is Button) && (e.CommandName.Equals("delete"))) { int itemId = Convert.ToInt32(e.CommandArgument); Link link = new Link(itemId); link.ContentChanged += new ContentChangedEventHandler(link_ContentChanged); link.Delete(); //CacheHelper.TouchCacheDependencyFile(cacheDependencyKey); CacheHelper.ClearModuleCache(link.ModuleId); WebUtils.SetupRedirect(this, Page.Request.RawUrl); } }