Установите страницу перенаправления для FormsAuthentication.RedirectFromLoginPage

Чтобы установить страницу, на которую перенаправляется FormsAuthentication.RedirectFromLoginPage, вы можете использовать один из следующих методов:

  1. Конфигурация Web.config: вы можете указать URL-адрес по умолчанию для перенаправления, добавив следующую конфигурацию в файл web.config:
<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms loginUrl="CustomLoginPage.aspx" defaultUrl="CustomDefaultPage.aspx" />
    </authentication>
  </system.web>
</configuration>

В этом примере CustomLoginPage.aspx— это пользовательская страница входа, а CustomDefaultPage.aspx— это страница, на которую пользователь будет перенаправлен после успешной аутентификации.

  1. Код: вы можете программно установить страницу перенаправления в файле кода программной части вашей страницы входа. Вот пример на C#:
protected void btnLogin_Click(object sender, EventArgs e)
{
    // Authenticate user credentials
    if (IsValidUser(txtUsername.Text, txtPassword.Text))
    {
        FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, false);
        Response.Redirect("CustomDefaultPage.aspx"); // Redirect to custom default page
    }
    else
    {
        lblError.Text = "Invalid credentials. Please try again.";
    }
}

В этом фрагменте кода после успешной аутентификации с использованием FormsAuthentication.RedirectFromLoginPageпользователь перенаправляется на указанную страницу с помощью Response.Redirect.

Не забудьте заменить "CustomDefaultPage.aspx"фактическим URL-адресом страницы.