Как отправить форму по почте и открыть целевую страницу в iframe - PullRequest
1 голос
/ 30 сентября 2011

У меня есть форма, которая перенаправляет на новую страницу index.aspx после публикации. Однако вместо того, чтобы открывать новую страницу в новом окне, я хотел бы открыть ее как iframe, чтобы она оставалась в текущем окне*

Как мне это сделать.Текущий код:

     <form id="Form2" action="index.aspx" method="post" name="Form2" >
.....

<input type="image" style="border-width: 0px;" src="images/form_ordernow_btn.jpg"
                tabindex="129" id="Form1_ImageButton1" name="Form1$ImageButton1"  >

Кстати, я использую asp.net

1 Ответ

1 голос
/ 30 сентября 2011

Поместите форму в iframe уже. Так что постбэк откроется в том же фрейме ...

@ Edit: если форма должна находиться на той же странице, но не может находиться в iframe на момент публикации, может работать следующее решение:

  • постбэк на ту же (!) Страницу
  • вставить iframe на страницу на сервере
  • дать URL-адресу iframe в соответствии с постданными т.е. изменить POST -> GET data
  • построить целевую страницу (index.aspx) таким образом, чтобы обрабатывать параметры GET
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...