<asp:datagrid id="" runat="server" autogeneratecolumns="False" oncancelcommand="OnCancel" width="100%" xmlns:asp="#unknown">
OnDeleteCommand="OnDelete">
<columns>
<asp:boundcolumn datafield="ID" headertext="ID" visible="false">
<asp:templatecolumn>
<itemtemplate>
<asp:imagebutton id="btnDelete" runat="server" imageurl="~/images/action_delete.png" tooltip="Delete" commandname="Delete" />
</itemtemplate>
</columns>
protected void OnDelete(object s, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
try
{
int j;
if (e.CommandName == "Delete")
{
j = e.Item.DataSetIndex;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ImageButton lbl = (ImageButton)e.Item.FindControl("btnDelete");
lbl.Attributes.Add("onclick", "return confirm (\"Really? Delete? \");");
}
int intItemID = Convert.ToInt32(e.Item.Cells[0].Text.Trim());
IDataReader drItem = null;
drItem = objDelete.DeletePOTFeature(intItemID, Convert.ToInt32(Session["USID"].ToString()), "N");
BindGrid();
}
lblError.Text = "item deleted successfully";
string alrtMsg = "";
string strScript;
alrtMsg = "Feature has deleted successfully";
strScript = "<script language=JavaScript>";
strScript += "alert(\"" + alrtMsg + "\");";
strScript += "</script>";
Page.RegisterStartupScript("clientScript", strScript);
}
catch (Exception ex)
{
lblError.Text = ex.Message.ToString();
}
}