First you need to set the button 'visiblity' property value to 'false'. Then following code will help you
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
if (CheckBox1.Checked)
Button1.Visible = true;
else
Button1.Visible = false;
}