Проблема, как вы, наверное, догадались, заключается в том, что у вас есть одна форма внутри другой формы - то есть устаревшая форма появляется внутри формы ASP.NET, требуемой для главной страницы.
Один быстрый (хотя и довольно неуклюжий) способ обойти это - закрыть форму ASP.NET над устаревшей формой, а затем открыть новую форму под устаревшей формой. Это означает, что у вас есть три формы на странице, ни одна из которых не является вложенной.
Итак, вы получите что-то вроде этого:
<asp:Content ID="sample" ContentPlaceHolderID="body" Runat="Server">
</form>
<form name="Subscribe" method="post" action="http://anexternalwebsitehere.com/subscribe.asp">
<input type="text" name="email" size="45" maxlength="120" />
<input type="submit" name="submit" value="Subscribe" />
</form>
<form method="post" action="myAspNetPage.aspx">
</asp:Content>
Закрывающий тег </form>
в начале закрывает ASP.NET с главной страницы. Затем у вас есть форма, которая теперь должна работать, как ожидалось. Тогда открытый тег <form>
в конце просто гарантирует, что закрывающий тег </form>
на главной странице является действительным HTML.
Очевидно, что все, что появляется на главной странице после устаревшей формы, не будет входить в стандартную форму ASP.NET, поэтому это может не сработать для вас в зависимости от структуры остальной части вашей страницы.
Это не особенно элегантное решение, но оно работает как быстрое решение (в зависимости от того, что еще находится на вашей главной странице). Мы использовали его там, где у нас была одна унаследованная форма, необходимая для сайта с сотнями страниц, поэтому мы просто хотели одноразовое исправление, а не все, что затрагивало саму главную страницу.
В нашем случае мы не могли изменить унаследованную форму, так как она была предоставлена сторонней организацией, регулярно менялась и должна была быть перенесена на страницу ASP.NET без участия разработчика для ее изменения (например, как в отличие от решения Брайана своего собственного вопроса, который требует редактирования формы и, безусловно, является лучшим вариантом в его случае - и, вероятно, в большинстве других случаев, когда существует аналогичная проблема).