userControl повторяется с исчезновением тега Form - PullRequest
0 голосов
/ 13 октября 2011

У меня есть контакт userControl, в котором есть кнопка «сохранить контакт» в качестве кнопки отправки, а поля внутри тега формы, мы повторяем этот пользовательский контроль с кодом 20 раз на одной странице

Моя проблема в том, что тег формы в первом userControl как-то скрывается - я проверил userControl с помощью инструмента разработчика IE9, firebug Firefox7, и форма не появляется в первом userControl, и она появляется вместе с остальными 19 элементами управления

Я попытался Просмотреть исходный код и взять копию html в новом html-файле в VS - я обнаружил, что форма существует

Я не знаю, достаточно ли я понятен, но, пожалуйста, посоветуйте, если вам нужно больше информации

1 Ответ

3 голосов
/ 13 октября 2011

Если вы запускаете тег формы на сервере, внутри пользовательского элемента управления, а затем несколько раз отображаете этот пользовательский элемент управления на странице, то на одной странице на сервере будет работать несколько тегов формы, что не разрешено ASP.NET

Возьмите тег формы за пределы пользовательского элемента управления, например:

<form runat="server">
  <uc:Contact />
  <uc:Contact />
  <uc:Contact />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...