![](/img/trans.png)
[英]@ Reference Control in .aspx, but class not found in respective aspx.cs
[英]How to access aspx-control/indata trought another (non aspx.cs) class?
我得到了沒有問題的aspx和aspx.cs,但是,我需要將一些代碼移到另一個CS類,這樣就不會造成很多混亂。但是,無論如何,我都無法訪問aspx-controls / indata,從另一個班級。
我該怎么做?
謝謝
您的問題含糊不清...我不完全知道您要完成什么。
如果您嘗試將某些.cs代碼移至另一個類,則只需將其直接復制並粘貼到另一個類中即可。 然后,您可以修改引用,以便您的代碼針對新類而不是舊類。 我強烈建議將演示文稿,業務和數據訪問邏輯分開,以使代碼易於維護。 假設類A是WebForm代碼隱藏類,則只需將引用相應地添加到項目的業務和數據訪問層即可。
因此,您將:1.右鍵單擊引用(要添加的項目內)2.添加引用3.選擇適當的項目3.1-假設您具有將業務邏輯和數據邏輯分開的項目(例如,MyBusinessLogicLayer-約定類似於BusinessBO或BusinessBo-類似於MyDataLogicLayer-約定,具有BusinessDA或BusinessDa之類的約定。BusinessBO/ BusinessDa都是項目)。 然后,您可以創建類並在其中創建要完成的邏輯。 您可以在“代碼隱藏”頁面中使用的那些類中創建Web控件。
如果您試圖復制整個Web窗體頁面(我假設您使用的是Webforms,因為您提到了aspx和.cs,大概是一個代碼隱藏文件),則可以創建一個包含這些內容的母版頁您想要完成並創建一個從母版頁繼承的頁面。
沒有更多信息,我無法真正為您提供幫助。 您可以查看以下資源:
來自MSDN的母版頁參考: https : //msdn.microsoft.com/zh-cn/library/aa581781.aspx
母版頁教程: https : //msdn.microsoft.com/zh-cn/library/wtxbf3hh.aspx
三層體系結構教程: http : //www.codeproject.com/Tips/662107/Understand-Tier-Architecture-in-Csharp
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.