Как вложить форму в страницу ASP.NET (которая обернута вокруг формы) - PullRequest
0 голосов
/ 21 апреля 2010

Я записываю HTML на страницу ASP.NET (из ответа веб-службы), и HTML имеет теги <form>. К сожалению, из-за того, что страница ASP.NET уже обернута вокруг, многие кнопки на странице разрываются. Кто-нибудь знает, как я могу вложить форму внутри страницы ASP.NET, не нарушая форму верхнего уровня?

Примечание: HTML-код, который я ввожу, является формой с кучей скрытых полей внутри, и он должен быть размещен на странице ASP.NET и, таким образом, вложен в верхний форма уровня.

Спасибо

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

ASP.Net webforms не допускает теги формы в своей основной форме runat = "server". Ты просто не можешь этого сделать. Чтобы обойти это, у вас есть три варианта:

  • Получите ваши дополнительные данные полностью за пределами основной формы runat = "server" и не используйте никаких серверных элементов управления или компонентов с этой формой.
  • Полностью переключитесь на ASP.Net MVC, что, вероятно, означает переписывание всего, что вы сделали для этого сайта
  • Разбор и адаптация HTML-кода из веб-службы для работы в вашей форме ASP.Net.
0 голосов
/ 21 апреля 2010
Теги

<form> не могут быть вложены в теги <form>. В зависимости от эффекта, который вас интересует, вы можете поместить дополнительные <form> вне ASP.Net и использовать абсолютное позиционирование, чтобы разместить их там, где вы хотите на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...