No perchè runat="server" è una proprietà definita in un' applicazione ASP.NET ... Se vuoi usare un form con metodo post in una pagina non ASP.NET devi usare l' attributo action del form e inserirne la pagina che riceverà i dati. A quel punto, se non usi Asp o Asp.Net puoi usare Javascript per leggerne comunque i valori.