|
Inherits、CodeFile、CodeBehind <%@ Page language='c#' Codebehind='WebForm1.aspx.cs' AutoEventWireup='false' 其中有三個屬性(Inherits、CodeFile、CodeBehind)非常容易混淆,下面分別給予說明。 Inherits(繼承的意思) msdn解釋:定義供頁繼承的代碼隱藏類。 它可以是從 Page 類派生的任何類。 此特性與 CodeFile 特性一起使用,后者包含指向代碼隱藏類的源文件的路徑。 Inherits 特性在使用 C# 作為頁面語言時區(qū)分大小寫,而在使用 Visual Basic 作為頁面語言時不區(qū)分大小寫。 如果 Inherits 特性不包含命名空間,ASP.NET 將檢查 ClassName 特性是否包含命名空間。 如果包含,ASP.NET 將嘗試使用 ClassName 特性的命名空間加載 Inherits 特性中引用的類。 (這假定 Inherits 特性和 ClassName 特性使用同一命名空間。) Inherits 屬性用于定義當(dāng)前 Web 窗體所繼承的代碼隱藏類(該類是 System.Web.UI.Page 的派生類)。 CodeFile msdn解釋:指定指向頁引用的代碼隱藏文件的路徑。 此特性與 Inherits 特性一起使用,用于將代碼隱藏源文件與網(wǎng)頁相關(guān)聯(lián)。 此特性僅對編譯的頁有效。
此特性用于網(wǎng)站項(xiàng)目。
Codebehind
msdn解釋:指定包含與頁關(guān)聯(lián)的類的已編譯文件的名稱。 該特性不能在運(yùn)行時使用。此特性用于 Web 應(yīng)用程序項(xiàng)目。
Codebehind 屬性并不是一個真正的 ASP.NET 屬性,在ASP.NET 文檔中是找不到它的。 |
|
|