2015-06-02 54 views
0

在Webservice中可以調用javascript函數。 [或]在Webservice中可以重定向頁面。我已經使用了這個(System.Web.HttpContext.Current.Response.Redirect(「〜/ Error.aspx」);),但是,我沒有找到任何解決方案。請儘可能儘快回覆。如何使用asp.net在webservice中調用Javascript方法

+0

你錯** **的WebApplication爲** **的WebService? –

+0

僅限Web服務。 Rohit –

+0

如何爲Web服務創建全局異常處理程序 –

回答

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服務被執行時,並把它變成前一個SOAP錯誤的任何異常Application_Error事件被調用。要實現異常處理,你需要編寫一個自定義的SOAP擴展或HTTPModule。

檢查此鏈接:

  1. Throwing Better .NET Exceptions with SOAP and HTTP
  2. User-Friendly ASP.NET Exception Handling
+0

SOrry,在數據表中,我們無法處理任何回報。這是我只需要在webservice中處理。 –

+1

發佈您的Web服務代碼 –

+0

如何爲Web服務創建全局異常處理程序 –

相關問題