страница может иметь только один тег form серверной стороны

Я использую основную страницу и когда я выполняю эту страницу, она показывает следующее сообщение об ошибке:

страница может иметь только один тег form серверной стороны

Как я могу решить эту проблему?

18
задан user990423 19 August 2015 в 18:47
поделиться

3 ответа

Используйте только один тег формы на стороне сервера.

Проверьте свою главную страницу на наличие

- там должна быть только одна.

Почему вам нужно больше одного?

3
ответ дан 30 November 2019 в 07:22
поделиться

Похоже, у вас есть тег формы на главной странице и на той странице, которая вызывает ошибку.

У вас может быть только один.

9
ответ дан 30 November 2019 в 07:22
поделиться

Содержит ли ваша страница эти

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:content>

теги, и находятся ли все ваши элементы управления внутри них? У вас должна быть только форма в главной странице.


Вот некоторые из моих понимание и предложения:

Html-элемент может быть помещен в тело html-страницы, и html-страница поддерживает несколько элементов, однако они не могут быть помещены в тело html-страницы. поддерживает несколько элементов, однако они не могут быть вложены друг в друга. Вы можете найти подробное описание в W3C html спецификации:

Элемент FORM

http://www.w3.org/MarkUp/html3/forms.html

А что касается страницы веб-формы ASP.NET, то она основана на одном серверном элемент, который содержит все элементы управления внутри него, поэтому обычно мы не рекомендуем размещать несколько элементов. Однако это все еще поддерживается в ASP.NET странице (мастер-странице), и я думаю, что проблема в вашей мастер-странице вызвана неподдерживаемым вложенным элементом, и например:

Кроме того, если то, что вы хотите сделать с помощью нескольких форм, это просто сделать нашу постинг на несколько страниц, я думаю, вы можете использовать новую функцию для межстраничного постинга в ASP.NET 2.0. Это может помочь нам использовать кнопки управления для возврата на разные страницы без использования нескольких форм на

Cross-Page Posting in ASP.NET Web Pages

http://msdn2.microsoft.com/en-us/lib...39(VS.80).aspx

http://msdn2.microsoft.com/en-us/lib...40(VS.80).aspx

4
ответ дан 30 November 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: