我正在尝试让用户从我的网站登录到我们使用的第三方平台。我正在使用下面的代码,但是,在提交时,它会将我带到.aspx页面,没有预先填充的数据或任何内容。我希望它发布凭据并登录用户。这是因为我发布到.aspx页面吗?
<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 :(得分: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"];
}
我也会在其他域上工作。只需将操作更改为该URL,就可以了。