ASP.NET Web Forms allows exactly one server-side form () per page because the postback model relies on a single form containing all postback controls. While multiple client-side HTML forms without runat="server" are possible, only one can be a server form.