[英]ASP.NET membership provider, custom login control
我在我的網站上使用ASP.NET成員資格提供程序。 在Visual Studio中使用登錄控件時,它可以正常工作。 但是,我覺得登錄控件有其局限性,我很難使它適合我的頁面設計。 因此,我不想使用該Login控件,而是希望自己創建兩個TextBox和一個Button並使用它來登錄。 所以我的問題是,是否可以通過創建自己的文本框和按鈕來創建自定義登錄頁面? 我現在與登錄控件一起使用的Login.aspx背后的代碼如下所示:
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (Membership.ValidateUser(Login1.UserName, Login1.Password) == true)
{
Login1.Visible = true;
Session["user"] = User.Identity.Name;
FormsAuthentication.RedirectFromLoginPage(Login1.UserName, true);
}
else
{
Response.Write("Invalid Login");
}
}
我嘗試將Login1.UserName
更改為TextBox1.Text
,依此類推,但這沒有用。 任何幫助表示贊賞,謝謝!
您應該刪除Login1_Authenticate事件,並具有一個登錄按鈕事件來驗證憑據。
或取決於您提交回服務器的方式(例如ajax調用等)。您還可以使用提琴手查看將什么確切發布回服務器。
PS。 為什么不使用ASP.net MVC?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.