2016-04-06 4 views
0

Я пытаюсь, чтобы пользователи вошли с моего сайта на стороннюю платформу, которую мы используем. Я использую код ниже, однако, когда он отправлен, он ведет меня на страницу .aspx без предварительно заполненных данных или чего-либо еще. Я хочу, чтобы он опубликовал учетные данные и зарегистрировал пользователя. Это потому, что я отправляю на страницу .aspx?POST Войти учетные данные на другой сайт

<form method="POST" action="othersite.aspx"> 
     <fieldset> 
     <dl> 
      <dt> 
      <label for="txtUserName">Email:</label> 
      </dt> 
      <dd> 
      <input name="email" type="text" id="email" class="fieldSignin"/> 
      </dd> 
      <dt> 
      <label for="txtPassword">Password:</label> 
      </dt> 
      <dd> 
      <input name="password" type="password" id="password" class="fieldSignin"/> 
      </dd> 
     </dl> 
     </fieldset> 
     <div class="formButtons"> 
     <input type="submit" name="login" value="Sign in" id="login" class="buttonPrimary" /> 
     </div> 

Любая помощь приветствуется.

+0

Возможно, что другой сайт настроен на получение данных формы только из собственного домена. – Maximus2012

+0

Есть ли способ, который я могу сказать? Я позвонил в компанию, и их техническая поддержка бесполезна. – DRK

+0

Честно говоря, я даже не уверен, что это безопасная практика, чтобы сделать что-то подобное. Есть ли причина, по которой вы должны это делать? – Maximus2012

ответ

0

Нашли решение для публикации данных в веб-форме asp.net.

Мой aspx.page

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PostData.aspx.cs" Inherits="StackOverflow_Solve.POST.PostData" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 

    <form method="POST" action="othersite.aspx" id="form1" runat="server"> 
     <fieldset> 
     <dl> 
      <dt> 
      <label for="txtUserName">Email:</label> 
      </dt> 
      <dd> 
      <input name="email" type="text" id="email" class="fieldSignin"/> 
      </dd> 
      <dt> 
      <label for="txtPassword">Password:</label> 
      </dt> 
      <dd> 
      <input name="password" type="password" id="password" class="fieldSignin"/> 
      </dd> 
     </dl> 
     </fieldset> 
     <div class="formButtons"> 
     <input type="submit" name="login" value="Sign in" id="login" class="buttonPrimary" /> 
     </div> 
     </form> 
</body> 
</html> 

Чтобы получить отправленные данные на othersite.aspx

protected void Page_Load(object sender, EventArgs e) 
     { 

      String email = Request["email"]; 
      String password = Request["password"]; 

     } 

Я буду работать на другом домене also.just изменить действие на этот URL, и это будет хорошо идти.