Потому что вложенные формы не допускаются.DNN является приложением ASP.NET WebForms и поэтому уже оборачивает все в форму.Когда вы добавляете свою форму в модуль Text / HTML, этот код помещается в уже существующую форму, и это недопустимо.У вас есть несколько вариантов:
1) Вы можете поместить код формы в файл HTML, а затем сослаться на этот файл в IFrame.
2) Вы можете воссоздать форму, используя один измного DNN Форма Модули там.Ядро включает в себя модуль «Форма и список», который работает для основных форм.Существует много других модулей форм различной сложности.
3) Вы можете создать новый пользовательский модуль, который воссоздает форму и выполняет публикацию с использованием AJAX.
Похоже, что наш модуль подписки на рассылку может сделать то, что вам нужно, с некоторыми небольшими изменениями.- http://www.efficionconsulting.com/dotnetnuke/modules/mailing-list-subscribe.aspx