asp.net: diferença entre runat = “servidor” e controles do servidor

Qual é a diferença de funcionalidade entre

<asp:Button id="button1" Text="Click me" runat="server" OnClick="submitEvent" />

<input type="button" id="button1" runat="server" value="Click me" />

A entrada com o atributo runat = "server" possui outras propriedades ou métodos ou métodos limitado

Obrigado

questionAnswers(6)

yourAnswerToTheQuestion