Mon équipe et moi travaillons sur une application de portail. Quand un utilisateur demande une page, nous obtenons un objet de page (contianing permissions, fichier réel à utiliser et quoi pas). Nous faisons ensuite un Response.Redirect à "~/Default.aspx". La chose folle est que lorsque le code pour valider l'accès et ce qui n'est pas appelé à partir d'un événement de clic de bouton à partir d'un panneau de mise à jour ajax, response.redirect collera un "& f2" ou un "/" dans l'URL . Ainsi, au lieu de http://localhost/Default.aspx, le navigateur Web est redirigé vers http://localhost/%f2Default.aspx et renvoie par la suite une erreur 404.Asp.net Response.Redirect Error
HttpContext.Current.Response.Redirect("~/Default.aspx", false);
quelqu'un a une idée de pourquoi cela se produirait? Et cela ne se produit que lorsque l'événement click se déclenche dans un panneau de mise à jour.
Ce fut ma première pensée, mais comme indiqué dans le message original. . . c'est le code de redirection. . ce n'est pas une redirection qui a une URL "dynamique". C'est codé en dur. – andrewWinn