• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 228
  • Last Modified:

Login Cotrols

Hi i am new to Login Controls .I used TextBox controls and button event . In Button Event 'login' command Used.Now My intention is how can i redirect the page like 'Default.aspx'  in login Page.
could any help to over come this problem.
Thanks in advance.
0
CPSRI
Asked:
CPSRI
1 Solution
 
guveraCommented:
Hi,

 While using ASP.NET Forms authentication, if we try to access a protected page, the user would be taken to the login.aspx page with the ReturnUrl parameter having the path for the originally requested page.

Once, the user's credentials are verified, the RedirectFromLoginPage method can be used to take the user back to the originally requested page.

However, if there is no specified ReturnUrl, then FormsAuthentication by default takes the user to the default.aspx page upon successful authentication.

If we do not have a default.aspx page or we want to take the users to our custom page etc., then we can use the Setauthcookie method to set the cookie and then redirect users to our desired page. The following code establishes the same.

// Once the user's entered credentials are verified //
if(Request.Params["ReturnUrl"] != null)
{
FormsAuthentication.RedirectFromLoginPage(txtUserName.text, false);
}
else
{
FormsAuthentication.SetAuthcookie(txtUserName.text, false);
Response.Redirect("CustomPage.aspx");
}
The above code first verifies whether there is any ReturnUrl parameter such that if exists, it should take to the originally requested page.

Else, it sets the authcookie and then redirects user to a custom page.

The txtUserName is the ID of the textbox which is used to capture the username.

0
 
aswathiCommented:
hi

 try this code
  protected void LoginControl_Authenticate(object sender, AuthenticateEventArgs e)
 {
      if (userSP.UserNameCheck(LoginControl.UserName, LoginControl.Password)) // Check entered   
                                                                                                    //username & password are correct
       {

               Response.Redirect("HomePage.aspx");
      }
}

Open in new window


0
 
CPSRIAuthor Commented:
Tank you .. from this code i identify the problem and solved it..
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now