Единственное решение, которое я нашел, это поместить их в IFRAME
. Поэтому вместо встраивания вашей формы в страницу:
<FORM action="http://www.example.com/target.html">
.. form content
</FORM>
создайте новый файл ASPX, как этот:
<FORM action="http://www.example.com/target.html" target="_top">
.. form content
</FORM>
Затем на исходной странице вы будете обращаться к ней через IFRAME
:
<IFRAME src='myform.aspx'></IFRAME>
Некоторые вещи, которые вам нужно сделать:
- Убедитесь, что вы не включили
<FORM runat="server">
в новый файл ASPX.
- Установите размер IFRAME и файла ASPX одинаковым
- Для
FORM
в новых файлах ASPX вы, вероятно, захотите установить target='_top'
, чтобы при заполнении пользователем формы результат находился в главном окне, а не внутри IFRAME
.