protected void dgLinkList_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandArgument.ToString() == "DeleteInfo") { int dataKey = Convert.ToInt32(this.dgLinkList.DataKeys[e.Item.ItemIndex]); LinkFactory.Delete(dataKey); this.LoadListData(); } }
protected void btnBatchDelete_Click(object sender, EventArgs e) { List <int> ids = new List <int>(); DataGridItemCollection items = this.dgLinkList.Items; foreach (DataGridItem item in items) { CheckBox chkIsSelect = item.FindControl("chkIsSelect") as CheckBox; if (chkIsSelect != null && chkIsSelect.Checked) { ids.Add(Convert.ToInt32(this.dgLinkList.DataKeys[item.ItemIndex])); } } foreach (int id in ids) { LinkFactory.Delete(id); } this.LoadListData(); }