El método de actualización de GridView no se dispara

Tengo un GridView que vinculo a un ObjectDataSource programáticamente, como:

ObjectDataSource risks = new ObjectDataSource("Risks", "RetrieveProjectRisk");
risks.TypeName = "Promanto.ProjectRisks";
risks.DataObjectTypeName = "Promanto.ProjectRisk";
risks.SelectMethod = "RetrieveProjectRisk";
risks.DeleteMethod = "DeleteProjectRisk";
risks.InsertMethod = "AddProjectRisk";
risks.UpdateMethod = "UpdateProjectRisk";
risks.SelectParameters.Add("WhereClause", TypeCode.String, "ProjectID  ='PR0002'");
RisksGrid.DataSource = risks;
RisksGrid.DataBind();

Pero cuando hago clic en el botón Editar y luego actualizo mis valores, primero recibo un error que indica que RowUpdating debería existir. Cuando lo agrego, no estoy seguro de qué poner en él. ¿No se supone que mi UpdateMethod "UpdateProjectRisk" se dispare automáticamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta