2010-02-24 71 views
1

任何人都可以告訴我如何在C#中的類庫項目的.cs文件中顯示警報消息?如何在類庫中的類中顯示消息框?

我正在調用classlibrary項目中的cs文件的方法。每當控件進入方法中的警報消息語句時,警報消息應顯示在網頁(aspx)上,並且不應執行對警報消息語句的下一條語句。

+0

您可能想要顯示ASPX頁面和.cs代碼的片段,以幫助人們瞭解您要求的內容。 – CAbbott 2010-02-24 20:15:26

回答

4

請注意將過多的UI代碼放入類庫中。這聽起來像你的類庫方法應該拋出一個異常。然後調用代碼可以捕獲異常並根據需要將其顯示給用戶。

1

您的類庫方法應該將錯誤返回給調用方,並由調用方決定是否顯示錯誤。

2

在由明確定義的層組成的應用程序中,不應該這樣做。

中有一個問題,你想通過這樣做是爲了實現什麼缺乏細節,但這裏有幾種可能性及解決方案:

  • 使用警報作爲調試的替代品?使用調試器並逐步執行代碼;根據需要檢查變量。
  • 試圖捕獲拋出異常的消息嗎?讓異常冒泡到可以捕獲它並顯示消息的UI層。
  • 嘗試從數據庫或本地化的查找表中返回字符串?將它作爲函數或屬性的結果返回,並顯示UI層的值。