ASP.NET отправить запрос с ключами из кода позади - PullRequest
1 голос
/ 08 июля 2010

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

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

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

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Абсолютно, и это очень легко сделать.

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

<asp:Button 
  ID="Button1" 
  PostBackUrl="http://B.com/AdditionTest.aspx"
  runat="server"
  Text="Submit" />
0 голосов
/ 13 июня 2011

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

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