2012-05-15 40 views
1

我使用jQuery .Ajax從我的代碼隱藏中調用方法,它必須是公共靜態方法。因此,我不能訪問我的任何頁面控件,除非它們也被聲明爲公共靜態,並且我不想要我的任何變量或任何以這種方式聲明的東西。如果我在WebMethod中返回一個List,那麼我可以在catch中將錯誤氣泡備份到客戶端頁面?我能看到能夠以我想要的方式做到這一點的唯一方法是,如果WebMethod返回一個字符串而不是List。如何顯示從公共靜態Web方法捕獲的異常

+0

提供一些示例代碼。 – AnandMohanAwasthi

回答

2
+0

事情是我試圖將我的代碼包裝在WebMethod的try catch中,並且無法在catch中返回ex.Message,因爲它是一個字符串,WebMethod返回一個List 。我想我讀完這篇文章後根本不需要做任何嘗試。感謝您的鏈接:) –

+0

不要試圖將所有東西都變成一種響應類型。通過邊界拋出異常是傳達錯誤的完全可接受的方式。 :) – mgnoonan