J'ai utilisé le contrôle "OpenIdTextBox" de DotNetOpenAuth sur notre page de connexion. Nous avons utilisé VS 2008 + .NET 3.5 + Ajax UpdatePanel sans aucun problème.DotNetOpenAuth avec Ajax sur Visual Studio 2010 .NET 4 problème
Aujourd'hui, nous avons essayé de mettre à niveau l'ensemble du projet pour VS 2010 + .NET 4.0, l'Ajax UpdatePanel me donne une erreur javascript quand il redirige vers le fournisseur (comme Google) pour vous connecter.
« Sys. WebForms.PageRequestManagerParserErrorException: Le message reçu du serveur n'a pas pu être analysé Les causes courantes de cette erreur sont lorsque la réponse est modifiée par les appels à Response.Write(), les filtres de réponse, HttpModules ou la trace du serveur est activée. Y at-il des paramètres que je peux faire ce travail? La chose étrange est ... cela a fonctionné sur VS 2008 + .NET 3.5. Merci ....
Salut Andrew .. Oui, si vous pouvez me dire comment surcharger la redirection OpenIdTextBox s'il vous plaît? ce serait utile .. vraiment apprécié cela. – userb00
Substituez l'événement LoggingIn et définissez 'e.Cancel = true' pour empêcher le contrôle d'effectuer la redirection. Vous pouvez ensuite utiliser les informations contenues dans 'e.RedirectingResponse' pour effectuer vous-même la redirection. Soyez prudent cependant. Ce n'est * pas * toujours juste un simple redirection 301 avec une URL. Ce 'RedirectingResponse' peut inclure un FORMULAIRE HTML d'auto-publication pour les demandes d'authentification extra-larges. Vous devez donc envoyer * toutes * les données de cet objet au client pour être fiable. –
Merci Andrew !!! – userb00