簡體   English   中英

成員資格API ASP.NET

[英]Membership API ASP.NET

該用戶直接登錄后必須立即注冊

    protected void Button1_Click(object sender, EventArgs e)
    {
        Membership.CreateUser(FNBox.Text, PassBox.Text, EmailBox.Text);
        FormsAuthentication.RedirectToLoginPage(FNBox.Text);
    }

錯誤: “找不到資源。說明:HTTP404。可能所需的資源(或其組件依賴項之一)已刪除,名稱不同或暫時不可用。請查看以下URL地址並確保它是正確的。

請求的URL:/ OrderTest2 / login.aspx

protected void LoginButton_Click(object sender, EventArgs e)
{
    Control lgnview = (Control)LoginView2.FindControl("LoginForm");
    TextBox usrbox = (TextBox)lgnview.FindControl("UserName");
    TextBox pasbox = (TextBox)lgnview.FindControl("Password");
    string user = usrbox.Text;
    string pass = pasbox.Text;
    if(Membership.ValidateUser(user,pass))
    {
        FormsAuthentication.RedirectToLoginPage(user);
    }
}

這正常工作

您的默認重定向登錄頁面錯誤。 如您所見,您將收到404錯誤,這意味着IIS無法找到您的OrderTest2/login.aspx頁。 驗證您的路徑。

您可以將web.config中的defaultUrl路徑設置為有效的頁面路徑,如下所示,這將解決此問題。

<authentication mode="Forms">
  <forms loginUrl="/OrderTest2/login.aspx" defaultUrl="myCustomLogin.aspx" cookieless="UseCookies"  />
</authentication>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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