そのサーバー上の別のページにリダイレクトするこの WebMethod があります。
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary<string, string> 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<string, string> datos)
{
System.Web.HttpContext.Current.Server.Execute("PRepConsulta.aspx", false);
}
PRepConsulta.aspx に移動してアンダーコードを実行するため、機能しますが、ページは表示されません。
私も試しました:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static Boolean realizaConsulta(Dictionary<string, string> datos)
{
HttpContext.Current.Server.Transfer("PRepConsulta.aspx", false);
}
しかし、私はこのエラーを得ました:
Microsoft JScript ランタイム エラー: Sys.Net.WebServiceFailedException: サーバー メソッド 'realizaConsulta' が次のエラーで失敗しました: System.Threading.ThreadAbortException-- サブプロセスが実行されません。
他に何を試せばいいのかわからない
助けてくれてありがとう