我有这个WebMethod,它重定向到该服务器上的另一个页面。
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary datos)
{
System.Web.HttpContext.Current.Response.Redirect("PRepConsulta.aspx", false);
}
但是我收到了这个错误:
Microsoft JScript运行时错误:Sys.Net.WebServiceFailedException:
服务器方法'realizaConsulta'失败,出现以下错误:
System.InvalidOperationException--身份验证失败。
导致此错误的原因是什么?
查看我尝试过的其他选项:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary datos)
{
System.Web.HttpContext.Current.Server.Execute("PRepConsulta.aspx", false);
}
IT工作,因为它要去PRepConsulta.aspx并执行UNDERCODE,但页面从未显示过。
我也受过试验:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary datos)
{
HttpContext.Current.Server.Transfer("PRepConsulta.aspx", false);
}
但是我发现了这个错误:
Microsoft JScript运行时错误:Sys.Net.WebServiceFailedException:服务器方法'realizaConsulta'失败,出现以下错误:System.Threading.ThreadAbortException-- Subproceso anulado。
我不知道可以尝试什么
感谢任何帮助