J'ai cette WebMethod qui redirige vers une autre page sur ce serveur.Rediriger une nouvelle page à partir du serveur
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary<string, string> datos)
{
System.Web.HttpContext.Current.Response.Redirect("PRepConsulta.aspx", false);
}
Mais je reçois cette erreur:
Microsoft JScript runtime error: Sys.Net.WebServiceFailedException: The server method 'realizaConsulta' failed with the following error: System.InvalidOperationException-- Authentication failed.
Quelles sont les causes de cette erreur?
regarder les autres options que j'ai essayé:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary<string, string> datos)
{
System.Web.HttpContext.Current.Server.Execute("PRepConsulta.aspx", false);
}
ÇA MARCHE, CAR, IL VA DE PRepConsulta.aspx ET SIGNER L'Undercode, MAIS LA PAGE JAMAIS apparaît.
J'ai aussi essayées:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary<string, string> datos)
{
HttpContext.Current.Server.Transfer("PRepConsulta.aspx", false);
}
mais je m'y suis CETTE ERREUR:
Erreur d'exécution Microsoft JScript: Sys.Net.WebServiceFailedException: La méthode du serveur 'realizaConsulta' a échoué avec l'erreur suivante: Système .Threading.ThreadAbortException-- Subproceso anulado.
Je ne sais pas quoi faire d'autre ESSAYEZ
MERCI POUR TOUTE AIDE
Quel est votre objectif pour appeler le WebMethod? Souhaitez-vous afficher du contenu supplémentaire ou envoyer l'utilisateur à une page appropriée en fonction des données que vous transmettez? Il est probablement préférable de simplement transmettre les données d'une chaîne de requête à une nouvelle page et de les rediriger à partir de là. –