簡體   English   中英

如何使用asp.net在Web服務中調用Javascript方法

[英]How to call Javascript method in webservice using asp.net

在Webservice中可以調用javascript函數。 [或者]在Webservice中可以重定向頁面。 我用過this(System.Web.HttpContext.Current.Response.Redirect(“〜/ Error.aspx”);),但是,我沒有找到任何溶膠。 請盡可能盡快回復。

您不能從WebMethod調用JS函數。

但是有一個技巧,您可以通過以下方式設置Webmethod響應:成功時,它會返回一些參數或您要重定向的URL。

就像是

success: function(response){
  var r=response.d;
  window.location.href = r;
} 

要么

您需要構建一個SOAP擴展。

Web服務永遠不會觸發Application_Error

這樣做的原因是,XML Web服務的HTTP處理程序會消耗執行XML Web服務時發生的任何異常,並在調用Application_Error事件之前將其轉換為SOAP錯誤。 要實現異常處理,您需要編寫自定義SOAP擴展或HTTPModule。

檢查此鏈接:

  1. 使用SOAP和HTTP拋出更好的.NET異常
  2. 用戶友好的ASP.NET異常處理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM