2013年4月15日 星期一

[除錯] Web Services (ASP.NET + IIS) 出現如msgbox的訊息框,需透過 WebForm 的 Response.Write 即可!

流程:
WinForm (client) --network-- (server) Web Service --- Class --- DB


錯誤訊息:(在 Class msgbox時所引發的錯誤。)
當應用程式不使用 UserInteractive 模式執行時,顯示強制回應對話方塊或表單不是有效的作業。指定 ServiceNotification 或 DefaultDesktopOnly 樣式以顯示來自服務應用程式的告知。


實作:(寫在class裡的一段程式)
Try

Catch e As Exception
          'MsgBox(e.ToString) <-- 錯誤訊息的原因
          HttpContext.Current.Response.Write(e.ToString)

Finally
          '
End Try


參考:
ASP.NET 使用 MsgBox 顯示提示訊息
在 ASP.NET 也能使用 MessageBox 彈出對話方塊的功能
讓 ASP.NET 也可以使用 MsgBox 方法
Class類別中的Response、Server、Request未宣告解決方法(使用HttpContext.Current屬性)
SQL Injection技巧大全 <-- 用來測試 Sql select 的強度!!

沒有留言:

張貼留言