1

我在 C# 中设置登录

if (TextBox1.Text == System.Convert.ToString(row["Username"]) &&
        (TextBox2.Text == System.Convert.ToString(row["Password"])))
            System.Web.Security.FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false);

    else
        Label1.Text = "Invalid Username/Password"; //If incorrect show this label

一旦用户输入正确的详细信息,我会得到一个页面,上面写着The resource cannot be found我的问题是我应该在哪里设置它应该重定向到的页面?

到目前为止,我的 web.config 看起来像这样

<authentication mode="Forms">
 <forms>

 </forms>

我正在连接到数据库以获取正确的详细信息,这部分所有工作都只是页面的重定向。

4

1 回答 1

4

RedirectFromLoginPage方法重定向到returnUrl查询字符串参数中指定的页面,或者作为后备,重定向到defaultUrlweb.config 中指定的属性:

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    defaultUrl="index.aspx" />
</authentication>

请参阅此处了解更多信息:

RedirectFromLogin:http: //msdn.microsoft.com/en-us/library/ka5ffkce.aspx

DefaultUrl:http: //msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.defaulturl.aspx

于 2013-05-10T12:55:48.277 回答