1. 程式人生 > 其它 >同一頁面切換頁面

同一頁面切換頁面

登入頁面

<a class="button button-active">使用者名稱密碼登入</a>
<a class="button external" href="Mobile.aspx?ReturnUrl=<% = Request.QueryString["ReturnUrl"]

%>">手機號密碼登入</a>

後臺

public partial class Login : System.Web.UI.Page
{
IAccountManager IAccountManager = new AccountManager();
protected void Page_Load(object sender, EventArgs e)
{

}

protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string username = txtUserName.Text;
string password = txtPassword.Text;
IAccountManager userManager = new AccountManager();
OperResult<TBUsers> operResult = userManager.LoginByUserName(username, password);
if (operResult.StatusCode == Common.StatusCode.Succeed)
{
var user = operResult.ReadResult();
IdentityManager.SaveUser(user);
var url = Request.QueryString["ReturnUrl"];
if (!string.IsNullOrWhiteSpace(url))
{
Response.Redirect(url);
}
else
{
Response.Redirect("Personal.aspx");
}
}
else
{
ClientScript.RegisterStartupScript(GetType(), "loginerror", $"alert('{operResult.Message}')", true);
}
}
}
}

手機號碼登入

<a class="button external" href="Login.aspx?ReturnUrl=<% = Request.QueryString["ReturnUrl"] %>">使用者名稱密碼登入</a>
<a class="button button-active">手機號密碼登入</a>

後臺

using AiShow.BLL;
using AiShow.Common;
using AiShow.IBLL;
using AiShow.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AiShow.WebSite
{
public partial class Mobile : System.Web.UI.Page
{
IAccountManager IAccountManager = new AccountManager();
protected void Page_Load(object sender, EventArgs e)
{

}

protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string moblienumber = txtMobileNumber.Text;
string password = txtPassword.Text;
IAccountManager userManager = new AccountManager();
OperResult<TBUsers> operResult = userManager.LoginByMobileNumber(moblienumber, password);
if (operResult.StatusCode == Common.StatusCode.Succeed)
{
var user = operResult.ReadResult();
IdentityManager.SaveUser(user);
var url = Request.QueryString["ReturnUrl"];
if (!string.IsNullOrWhiteSpace(url))
{
Response.Redirect(url);
}
else
{
Response.Redirect("Default.aspx");
}
}
else
{
ClientScript.RegisterStartupScript(GetType(), "loginerror", $"alert('{operResult.Message}')", true);
}
}
}
}
}