VS C#login'方法没有重载' RedirectFromLoginPage'

时间:2013-12-05 17:07:57

标签: c# asp.net

所以我已经使用这个网站与早期的代码项目一起使用了几年,最后我创建了一个用户。但是我遇到了一个问题,我在Visual Studio 2012的当前项目中无法解决这个问题。所以,我有一个小项目正在进行中,我在C#中创建一个网站,我必须创建一个登录页面(主页为ofc)

Login.aspx:

<p>
    Brukernavn  
    <asp:TextBox ID="Brukernavn" runat="server"></asp:TextBox></p>

<p>
    Passord
    <asp:TextBox ID="Passord" runat="server" TextMode="Password"></asp:TextBox></p>

<p>
    <asp:Button ID="LoginKnp" runat="server" Text="Logg inn" OnClick="LoginKnp_Click"/></p>

<p>
    <asp:Label ID="FeilLoginInformasjon" runat="server" ForeColor="Red" Text="Feil påloggings informasjon. Prøv igjen."
                Visible="false"></asp:Label></p>

然后,我需要为LoginKnp(LoginBtn)创建代码并登录用户,继承代码:

Login.aspx.cs:

public partial class登录:System.Web.UI.Page {     protected void Page_Load(object sender,EventArgs e)     {

}
protected void LoginKnp_Click(object sender, EventArgs e)
{
    String[] users = { "brukernavn" };
    String[] passwords = { "passord" };
    for (int i = 0; i < users.Length; i++)
    {
        bool validUsername = (string.Compare(Brukernavn.Text, users[i], true) == 0);
        bool validPassword = (string.Compare(Passord.Text, passwords[i], true) == 0);

        if (validUsername && validPassword)
        {

            **`**FormsAuthentication.RedirectFromLoginPage(Brukernavn.Text);**`**
        }

    }
    FeilLoginInformasjon.Visible = true;
}

我看到你遇到了一个小问题。 FormsAuthentication.RedirectFromLoginPage(Brukernavn.Text);当我输入这个时,我只得到这个错误:'方法没有重载'RedirectFromLoginPage'需要1个参数'。我试图在几天内找到解决方案,我仍然坚持这一点。

任何人都有一些提示/建议/解决方案,为什么这会让人头疼?

对此问题的任何帮助深感欣慰。

2 个答案:

答案 0 :(得分:2)

您想要的功能有两个参数。

第二个是布尔值,可以设置为

  

“true表示创建一个持久的cookie(一个在浏览器中保存的cookie)   会议);否则,错误。 “

http://msdn.microsoft.com/en-us/library/ka5ffkce%28v=vs.110%29.aspx

答案 1 :(得分:1)

您需要提供是否需要持久性cookie。它是布尔值的第二个参数。