在Webservice中可以调用javascript函数。 [或]在Webservice中可以重定向页面。我已经使用过这个(System.Web.HttpContext.Current.Response.Redirect(“〜/ Error.aspx”);),但是,我找不到任何sol。请尽可能尽快回复。
答案 0 :(得分:1)
您无法从WebMethod调用JS函数。
但是有一个技巧可以设置你的Webmethod响应,以便在成功时返回一些你想要重定向的参数或你的URL。
像
这样的东西success: function(response){
var r=response.d;
window.location.href = r;
}
或者
您需要构建SOAP扩展。
Application_Error 永远不会为WebService触发
原因是XML Web服务的HTTP处理程序消耗XML Web服务执行时发生的任何异常,并在调用Application_Error
事件之前将其转换为SOAP错误。要实现异常处理,您需要编写自定义SOAP扩展或HTTPModule。
检查此链接: