2014-02-08 35 views
3

如何使用System.Web.UI.WebControls訪問此名稱空間;在業務訪問層。 如何添加此namspace的引用? plz幫助我..如何訪問業務訪問層中的名稱空間

+1

您應該知道,這會將您的業務層耦合到Web UI。如果這是不希望的..你應該重新考慮你的設計。如果需要的話,我會問你爲什麼首先將你的組件分開。 –

+0

對不起,我不明白你想說什麼? – Sonali

+0

[「BLL」](http://en.wikipedia.org/wiki/Business_logic)和[「DAL」](http://en.wikipedia.org/wiki/Data_access_layer)有*理由*與UI相關的WebControls命名空間。這個「問題」可能代表泄漏問題的一個問題,即使它可以在不修復此類設計的情況下解決。 – user2864740

回答

1

我覺得這是不好的附加System.Web.UI.WebControls但如果你願意,你可以使用:

See

Solution Explorer中,雙擊該項目的我的項目節點。

在項目設計器中,單擊參考選項卡

單擊添加按鈕打開添加引用對話框框。

在添加引用對話框中,選擇選項卡,指出要引用的組件類型

選擇要引用的組件,然後點擊確定

+0

我已經完成了這項工作。但是沒有System.Web.UI.WebControls。 – Sonali

1

您必須引用System.Web程序集:

Namespace: System.Web.UI.WebControls 
Assembly: System.Web (in System.Web.dll) 
1

從業務層,你意味着你從你的UI項目中調用Web服務,你不應該叫從您的業務層UI邏輯,因爲兩個分離它不同的項目是你的UI邏輯應該與業務邏輯分開的原因。因此,如果需要,您可以輕鬆更改完整的UI。

如果你想依賴於UI邏輯,那麼就沒有必要做單獨的項目。您可以在BLL的UI項目中創建一個文件夾,並在其中添加代碼。

相關問題