2013-12-20 3 views
0

У меня есть поля имени и адреса электронной почты и вы можете отправлять данные на сервер на другой сайт (если поля действительны) с использованием тегов формы, но у меня уже есть один тег формы с runat = "server" , использование второго тега формы приводит к тому, что вторая форма не отображается на странице. У меня есть код JavaScript для отправки данных на сервер в сообщении формы. Я видел что-то, используя действие при нажатии кнопки, но как я могу отправить данные при нажатии кнопкиПубликация данных на сервере с использованием asp.net

P.S Я не хочу использовать всплывающее окно iFrame.

ответ

0

Чтобы отправить данные POST на подчиненной форме, попробуйте использовать кнопку отправки, как это:

<input type="submit" value="POST_DATA" name="POST_PARAMETER_NAME"> 

Заменить POST_DATA с вашими данными вы хотите представить и заменить POST_PARAMETER_NAME с именем параметра вы хотите получить доступ к данные на сервере.

0

Если у вас уже есть форма на странице, которая использует веб-формы asp.net для связи с сервером, вам, вероятно, понадобится сделать запрос ajax, если вы хотите отправить обратно разные данные. В наши дни это довольно просто, используя jQuery. Ниже приведена ссылка на то, как вы можете это сделать и как создать страницу веб-форм, которая будет принимать ваше сообщение. Таким образом, ваша текущая форма и страница не нуждаются в изменении, что это похоже на то, что вы после.

http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/

+0

спасибо за вашу помощь, но при размещении данных я получаю сообщение об ошибке: –

+0

Что ошибка и что ваш код? – SzabV

+0

Спасибо, я использовал тег формы с элементами управления без кнопок, поскольку это может вызвать проблемы. –

Смежные вопросы