protected void btnDeleteSelected_Click(object sender, EventArgs e) { if (Page.IsValid) { try { foreach (GridViewRow row in gvForumSubscriptions.Rows) { var cbSelect = row.FindControl("cbSelect") as CheckBox; var hfForumSubscriptionId = row.FindControl("hfForumSubscriptionId") as HiddenField; if (cbSelect != null && cbSelect.Checked && hfForumSubscriptionId != null) { int forumSubscriptionId = int.Parse(hfForumSubscriptionId.Value); ForumSubscription subscription = ForumManager.GetSubscriptionById(forumSubscriptionId); if (subscription != null && subscription.UserId == NopContext.Current.User.CustomerId) { ForumManager.DeleteSubscription(forumSubscriptionId); } } } gvForumSubscriptions.PageIndex = 0; BindData(); } catch (Exception exc) { LogManager.InsertLog(LogTypeEnum.CustomerError, exc.Message, exc); } } }