【发布时间】:2013-05-04 01:27:26
【问题描述】:
当我点击删除按钮时,它不会调用删除功能。谁能帮帮我?
protected void GridViewQuestion_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
ImageButton lb = (ImageButton)e.Row.FindControl("ImageButtonDelete");
lb.Attributes.Add("onclick", "javascript:return " +
"confirm('Are you sure you want to delete this record " +
DataBinder.Eval(e.Row.DataItem, "question") + "')");
}
}
protected void GridViewQuestion_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int questionID = (int)GridViewQuestion.DataKeys[e.RowIndex].Value;
TopicEntity.deleteQuestion(questionID);
BindGridData();
}
public bool deleteQuestion(int QuestionID)
{
SqlConnection dbConnection = new SqlConnection(connectionString);
SqlCommand dbCommand = new SqlCommand();
dbCommand.CommandText = "DELETE FROM Question QuestionID=@QuestionID";
dbCommand.Connection = dbConnection;
dbCommand.Parameters.AddWithValue("@QuestionID", QuestionID);
bool deleteSuccess = false;
try
{
dbConnection.Open();
dbCommand.ExecuteNonQuery();
deleteSuccess = true;
}
catch (Exception e)
{
throw e;
}
finally
{
dbConnection.Close();
}
return deleteSuccess;
}
【问题讨论】: