我在寫一個使用ASP.NET的內部程序(Visual Studio 2008)。基本前提是人們通過網頁瀏覽器連接到頁面,輸入一些數據(當然會進行驗證和消毒),點擊「提交」,然後查詢將在數據庫上運行。我告訴你這個故事,所以我可以告訴你這個故事 - 我想讓我的程序模塊化,以便稍後更新此程序的可能性,並可能延長。我最初的想法是將數據庫處理程序編譯爲一個dll,然後在我的頁面上使用它的功能(請參閱我的小圖)。但我無法弄清楚如何掛鉤到我的頁面的DLL - 我的谷歌福已經失敗,這導致我的問題:構建模塊化ASP.NET頁面的「正確」方式是什麼?
1)創建一個DLL的「正確」的解決方案?如果是這樣,繼續問題2,如果不是,我該怎麼做?任何資源/教程鏈接將不勝感激。
2)如何附加一個DLL? Visual Studio告訴我,我不能從.aspx頁面導入,並且我試過<%@ Import namespace =「MyDllName」%>和其他一些變體,其中沒有一個變化。
謝謝!
alt text http://www.freeimagehosting.net/uploads/3e1b5727c5.png
EDIT(解決):
我試過(或多或少)什麼喬爾公佈,但繞了錯誤的方式。多虧了信任票,並在正確的方向輕推,這裏就是我所做的:
在解決方案資源管理器「解決方案」右鍵單擊>添加>新項目
選擇的Visual Basic> Windows>系統類圖書館,把我的類名,然後單擊確定
添加一個新的子到類,然後構建類
右鍵單擊Web項目>添加引用
添加DLL類庫構建創建了
在標籤之前.aspx文件,把下面的代碼:
<script runat="server">
Dim somevar As New Mydllname.MyClassName()
Sub MyPageLoad(ByVal sender as Object, ByVal e As EventArgs) Handles MyBase.Load
somevar.someSub()
End Sub
</script>
編譯並運行
它的工作原理! (至少它對我來說)