Sir, I having a error while I try to Delete a Row from GridView in ASP.NET.
Nothing fire when click in the Delete button, which is a LinkButton . This is how the GridView look like:-
Nothing happening when I click on the Edit and Delete LinkButtons . Here the HTML Code for this GridView :-
<%#Container.DataItemIndex+1 %>
And the C# code to handle the process:-
protected void gvClass_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvClass.PageIndex = e.NewPageIndex;
BindGridView();
}
protected void gvClass_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvClass.EditIndex = -1;
BindGridView();
}
protected void gvClass_RowEditing(object sender, GridViewEditEventArgs e)
{
gvClass.EditIndex = e.NewEditIndex;
BindGridView();
}
protected void gvClass_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Label lblClass = (Label)gvClass.Rows[e.RowIndex].FindControl("lblClassId");
string classId = lblClass.Text;
classSP spClass = new classSP();
int inCount = spClass.ClassDelete(classId);
if (inCount > 0)
{
HttpContext.Current.Response.Write("");
}
gvClass.EditIndex = -1;
BindGridView();
}
{
gvClass.PageIndex = e.NewPageIndex;
BindGridView();
}
protected void gvClass_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvClass.EditIndex = -1;
BindGridView();
}
protected void gvClass_RowEditing(object sender, GridViewEditEventArgs e)
{
gvClass.EditIndex = e.NewEditIndex;
BindGridView();
}
protected void gvClass_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Label lblClass = (Label)gvClass.Rows[e.RowIndex].FindControl("lblClassId");
string classId = lblClass.Text;
classSP spClass = new classSP();
int inCount = spClass.ClassDelete(classId);
if (inCount > 0)
{
HttpContext.Current.Response.Write("");
}
gvClass.EditIndex = -1;
BindGridView();
}
classSP Code:-
SqlCommand cmd = new SqlCommand("ClassDelete", sqlCon);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("classId", SqlDbType.Int).Value = Convert.ToInt32(strClassId.ToString());
SqlDataAdapter sqlDa = new SqlDataAdapter(cmd);
DataSet dSet = new DataSet();
sqlDa.Fill(dSet);
return Convert.ToInt32(strClassId);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("classId", SqlDbType.Int).Value = Convert.ToInt32(strClassId.ToString());
SqlDataAdapter sqlDa = new SqlDataAdapter(cmd);
DataSet dSet = new DataSet();
sqlDa.Fill(dSet);
return Convert.ToInt32(strClassId);

Nimit JoshiPosted Jan 6, 2014, 6:28 AM
Nilesh AvhadPosted Jan 3, 2014, 10:10 AM