2015-05-29 89 views
0

所以我有一個App_code文件夾,裏面有一個ASP.Net文件。但是因爲我在其他文件夾中創建了該文件,所以Inherits不正確。如何在App_Code文件夾中使用aspx文件?

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="GridView.aspx.cs" Inherits="Pages_Management_GridView" %> 

但如果我寫的App_Code文件夾的繼承標籤內,它不會因爲下劃線的工作。

我能在這裏做什麼?

回答

3

檢查命名空間不衝突,因爲如果你把類放在那裏,那麼它應該正確解析。否則,嘗試把路徑在「的CodeFile」屬性......從here

兩者繼承

定義代碼隱藏類的頁面繼承。這可以是派生自Page類的任何類。該屬性與CodeFile屬性一起使用,該屬性包含代碼隱藏類的源文件的路徑。使用C#作爲頁面語言時,Inherits屬性區分大小寫,而在使用Visual Basic作爲頁面語言時區分大小寫。

如果Inherits屬性不包含名稱空間,ASP.NET會檢查ClassName屬性是否包含名稱空間。如果是這樣,ASP.NET會嘗試使用ClassName屬性的名稱空間加載Inherits屬性中引用的類。 (這裏假定繼承屬性和className屬性都使用相同的命名空間。)

的CodeFile

指定所引用的代碼隱藏文件的頁面的路徑。此屬性與Inherits屬性一起用於將代碼隱藏源文件與網頁關聯。該屬性僅對編譯頁面有效。

此屬性用於Web站點項目。 CodeBehind屬性用於Web應用程序項目。有關Visual Studio中Web項目類型的更多信息,請參閱Web應用程序項目與網站項目。