Я использую основную страницу и когда я выполняю эту страницу, она показывает следующее сообщение об ошибке:
страница может иметь только один тег form серверной стороны
Как я могу решить эту проблему?
Используйте только один тег формы на стороне сервера.
Проверьте свою главную страницу на наличие
- там должна быть только одна.
Почему вам нужно больше одного?
Похоже, у вас есть тег формы на главной странице и на той странице, которая вызывает ошибку.
У вас может быть только один.
Содержит ли ваша страница эти
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:content>
теги, и находятся ли все ваши элементы управления внутри них? У вас должна быть только форма в главной странице.
Вот некоторые из моих понимание и предложения:
Html-элемент может быть помещен в тело html-страницы, и html-страница поддерживает несколько элементов, однако они не могут быть помещены в тело html-страницы. поддерживает несколько элементов, однако они не могут быть вложены друг в друга. Вы можете найти подробное описание в W3C html спецификации:
http://www.w3.org/MarkUp/html3/forms.html
А что касается страницы веб-формы ASP.NET, то она основана на одном серверном элемент, который содержит все элементы управления внутри него, поэтому обычно мы не рекомендуем размещать несколько элементов. Однако это все еще поддерживается в ASP.NET странице (мастер-странице), и я думаю, что проблема в вашей мастер-странице вызвана неподдерживаемым вложенным элементом, и например:
Кроме того, если то, что вы хотите сделать с помощью нескольких форм, это просто сделать нашу постинг на несколько страниц, я думаю, вы можете использовать новую функцию для межстраничного постинга в ASP.NET 2.0. Это может помочь нам использовать кнопки управления для возврата на разные страницы без использования нескольких форм на