您將代碼放置到了不完全類中但是這樣並不足以使其正常工作代碼還應該要放置到一個事件處理程序子程序或某種函數中ASPNET中的所有代碼都是反作用於某種事件如果沒有真正將代碼放置到事件處理程序中則可能需要調用事件處理程序中的某個子程序或函數最常見的是在初期載入頁面時發生的Page Load事件處理程序(參照以下代碼)
Sub Page_Load(ByVal Sender As ObjectbyVal e as EventArgs) Handles MeLoad
…
End Sub
當然不需要手工輸入以上代碼如果在Design View中雙擊該頁面則會添加Page_Load事件處理程序這也是使用Visual Web Developer的另一個好處在本書的前面版本中我們已經使用了功能簡單的Notepad作為編輯器來修改代碼這並不是因為我們認可嚴格的Luddite/antiprogress世界觀而是因為Notepad不會修改我們的HTML代碼(不同於大多數HTML編輯器)還因為它是Windows版本自帶的工具使用後台代碼工作會變得稍許復雜其中有兩個文件主要指向相同的頁面當然仍然可以通過Notepad來管理但是Visual Web Developer中的特性使得管理這兩個單獨的頁面(將它們看作相互連接的實體)變得更加簡單
當然您可能會考慮為什麼不堅持使用Notepad和單文件模型?以下重申了使用後台代碼文件的一些優點
; 內容(用戶界面)與代碼的分離這樣可以讓設計師處理標記而程序員編寫代碼
; 更好的安全性因為代碼並沒有暴露給設計師或其他只使用頁面內容的人
; 代碼可以重復運用於多個頁面
然而這並不是意味著後台代碼對所有問題都是完美的解決方案在以下一些情況下對代碼和內容使用單文件仍然很明智
; 單文件最適合於其代碼主要由頁面上控件的事件處理程序所組成的一些頁面
; 在代碼較少的地方更加便於浏覽單文件頁面因為代碼和HTMI都處在相同的位置
還要考慮其他一些便利的因素單文件頁面便於發送給另一個程序員因為只有一個文件它們還更加容易重命名也比較容易管理文件因為頁面被自包含在一個單文件中而且只要管理較少的頁面然而通常都應該將代碼放置到一個獨立的後台代碼文件中因為在絕大多數方面其優點都勝過了缺點
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14672.html