我想在管理员进入面板时在面板中看到此管理员的信息。但是系统上有多个管理员。因此,我需要找到根据登录页面输入的邮件登录系统的管理员。当我单击“提交”按钮时,我需要将此邮件从admin.js文件发送到landing_page.js文件。 如何将此数据从一个JavaScript文件发送到另一个JavaScript文件
使用MVC。我使用C#发送和接收数据。我为此使用了ajax。并使用“return false”禁用表单的页面刷新功能。
admin.cshtml
$("[name='login_form']").click(function () {
$.post("/Home/AdminLogin", { email: $("#admin_email").val() }, function (data) {
//// send the information of admin to _LayoutPage.cshtml
var fl = data.xfirst_name;
var ln = data.xlast_name;
/*if password is correct*/
if ($("#admin_password").val() == data.passwrd) {
/*go to Users_Panel.cshtml*/
window.location.href = "/home/dashboard";
/**/
}/**/
})
.fail(function (data) {
alert("Server Error");
});
});
我需要将'fl'和'ln'发送到landing-page.js
答案 0 :(得分:0)
如果您使用的是ASP.NET(因为.cshtml),请查看本教程:https://www.aspsnippets.com/Articles/Simple-User-Login-Form-example-in-ASPNet.aspx。
基本上,使用这样的登录表单:
<form id="form1" runat="server">
<asp:Login ID = "Login1" runat = "server" OnAuthenticate= "ValidateUser"></asp:Login>
</form>
当用户单击“登录”时,您可以调用方法“ValidateUser”。此功能如下所示:
protected void ValidateUser(object sender, EventArgs e)
{
[your logic to get user information goes here]
FormsAuthentication.RedirectToLoginPage(); //Redirect to the page here
}
请提供有关您希望使用的技术的更多信息。