it completely depends upon where u use cancel button and in which content....
eg. as u told in a Form use Save and Cancel button , there are cancel button use for reset all control on The form like when u submit a form fill some data in textbox and other control and when u click save button then save data on same page if u fill data in textbox and other control and click on Cancel button then it resent all control value as previous menas all textbox will be blank.
public void Cancel_Click(object sender, System.EventArgs e)
{
txtTitle.Text = "";
txtAuthor.Text = "";
txtISBN.Text = "";
txtPublication.Text = "";
}
or u can also redirect to another page without saving any data then u just redirect to anothher page on click of cancel buttton as follows
public void Cancel_Click(object sender, System.EventArgs e)
{
Response.Redirect("parentpage.aspx");
}
so it matter where u use Cancel Button and the purpose of that
hope u understand