2010-07-07 2 views
1

Я работаю на странице, где у нас есть форма, в которой пользователь заполняет некоторую информацию. Когда форма отправлена, я хочу обработать информацию, а затем перенаправить на внешний сервер. Уловка в том, что мне нужны данные для отправки на внешний сервер, поэтому перенаправление не будет работать.ASP.NET отправить запрос с ключами из кода позади

Есть ли способ программно отправить запрос формы с данными сообщения?

Для смешного примера предположим, что на http://A.com У меня есть страница asp.net с двумя входами, которые принимают номера и кнопку отправки. Когда нажимается кнопка, я хочу отправить сообщение в http://B.com с параметром post data "AdditionTotal", который содержит сумму двух введенных чисел.

ответ

1

Absolutely, and it's very easy to do.

Обычно страница сообщений назад к себе, но вы можете изменить это, изменив свойство «PostBackUrl» кнопки переключения ASP.NET.

<asp:Button 
    ID="Button1" 
    PostBackUrl="http://B.com/AdditionTest.aspx" 
    runat="server" 
    Text="Submit" /> 
+0

Нет смысла мне это нужно, чтобы отправить обратно к себе. Мне нужно сделать некоторую обработку на текущей странице, а затем отправить их в другое место. Прямо сейчас мой единственный вариант - отправить сообщение себе, обработать информацию, отобразить другую кнопку, которая отправляет их на внешний сайт. Это приводит к двум щелчкам, чтобы выполнить действие, где мне действительно нужно только одно. – William

+0

Если бы я мог, то мог бы опуститься вниз. Это полностью не отвечает на вопрос. – Zac

0

Что вы можете сделать, это нечто похожее на то, что вы уже делаете (т. Е. На ваш респиратор в Дамиен). Однако, поместите данные в скрытые поля, а затем отправьте форму через javascript в onload. Я знаю, что это не очень элегантно, но если вам нужно отправить данные на другой URL-адрес, это единственный способ заставить браузер опубликовать данные.

Вы можете разместить данные самостоятельно, но нет способа перевести их обратно в браузер пользователей, чтобы отправить их на него. Должны появляться сообщения на стороне клиента, чтобы браузер отображал страницу ответов.

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