簡體   English   中英

ASP.NET成員資格提供程序,自定義登錄控件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM