2013-05-21 3 views
0

Мне нужно отправить данные на другой сайт, используя C#.Форма сообщения с использованием C#

<form action="http://localhost:2180/PrepDoc.aspx" method="post" target="my_frame" > 
    <input type="text" name="someText" value="Some Text" /> 
    <input type="submit" runat="server" /> 
</form> 
<iframe id="myIframe" name="my_frame" runat="server" > 

Это нормально работает, но мне нужно сделать это с помощью C#.

Может кто-нибудь подскажет мне, прежде чем я пытался отправить данные с помощью кода кнопки onclick, но он берет на страницу prepdoc, которую я не хочу.

HttpResponse httpResponse = HttpContext.Current.Response; 
httpResponse.Clear(); 

httpResponse.Write("<html><head></head>"); 
httpResponse.Write(string.Format(
    "<body onload=\"document.{0}.submit()\">", 
    "frmCart")); 
httpResponse.Write(string.Format(
    "<form name=\"{0}\" method=\"{1}\" action=\"{2}\" target=\"my_frame\">", 
    "frmCart", 
    "Post", 
    "http://localhost:2180/PrepDoc.aspx")); 
httpResponse.Write("</form>"); 
httpResponse.Write("</body></html>"); 

httpResponse.End(); 

Я хочу, чтобы это была страница по умолчанию (страница вызывающего абонента) и в iFrame. Любая помощь будет оценена.

+0

нужен HTML? Разве вы не можете просто сделать Http Post? Если да, взгляните на [это] (http://stackoverflow.com/questions/4015324/http-request-with-post) – Codeman

+0

Я хочу упомянуть цель для iframe, как я могу это сделать в http post? – Salman

+0

Я не уверен, что вы имеете в виду. Не могли бы вы прояснить? – Codeman

ответ

0
Source page : Session("value") = value; 
Destination page : value = Session("Value"); 
+0

Пожалуйста, добавьте некоторый контекст, чтобы объяснить этот ответ. –

+0

все, что вы хотите отправить на другую страницу, вы можете использовать этот код, например, вы хотите отправить результат запроса или целое число или строку, вы можете отправить его в «session (« Value ») = value;», то в Страница назначения получает его «значение = сеанс (« значение »); –

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