Take the 2-minute tour ×

I am using ASP.Net's forms authentication, but do not want the default behavior of redirecting to a login page when a restricted area is accessed. Instead I would like to invoke a javascript JQuery dialog for the login on the current page, preventing the content behind from loading.

My only issue is that by default the forms authentication wants to redirect.

Is there a handler that I can hook into, or some other option to prevent the redirect?

share|improve this question

3 Answers 3

In addition to Dewfy:

Add the following to your web.config:

        <authenticationService enabled="true" />    

You can now call the authentication service from JavaScript like:

    "password", false, null, null, loginCompleted, loginFailed, "");

 function loginCompleted()
     var loginSuccessful = Sys.Services.AuthenticationService.get_isLoggedIn();
     if(loginSuccessful) /* do stuff */

 function loginFailed(result, userContext, method)
     alert('Exception ' + result.get_message());
share|improve this answer

Yes, if you deal with JQuery review possibility to use standard ASP.Net ajax oriented Sys.Services.AuthenticationService.

share|improve this answer
It has nothing to do with jQuery. But +1 for Sys.Services.AuthenticationService. That's the way to go. –  Jan Jongboom Feb 2 '10 at 16:35

You might want to look into the LoginView control. This lets you set different templates for anonymous users and users that have logged in. It still uses ASP.NET authentication, so you can keep your current forms based authentication.

share|improve this answer

Your Answer


