Diferencia entre botón y asp: botón onclick

Soy nuevo en el desarrollo en asp.net para hacer sitios web. Así que tengo algunos problemas para entender la diferencia entre los siguientes. ¿Cuál es la diferencia entre un asp: Button y un botón de entrada?

Código 1
código aspx

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />  

Código detrás

protected void Button1_Click(object sender, EventArgs e)
{
    //Do somthing
}  

Código 2
código aspx

<input id="Submit1" type="submit" value="submit" onclick="return Submit1_onclick()" />  


<script language="javascript" type="text/javascript">
// <![CDATA[

function Submit1_onclick() {
    //Do somthing
}

// ]]>
</script>

Respuestas a la pregunta(5)

Su respuesta a la pregunta