До сих пор на всех веб-страницах, которые я встречал, содержалось не более одного тега <form>. Почему не несколько? Я не могу придумать причины, по которым несколько форм не могут сосуществовать на одной и той же веб-странице.
Кроме того, чтобы быть конкретным для ASP.NET - почему все элементы управления сервером помещаются в тег <form>? Почему бы не разместить их где-нибудь еще?
Кроме того,
Я заметил, что в файле .aspx тег <form> имеет атрибут runat = server, в то время как обычный серверный элемент управления, такой как Button, также имеет его. Таким образом, <form> также является сервером. Но, как ни странно, я не могу найти его в Visual Studio Toolbox.