2015-05-29 65 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应用程序项目与网站项目。

相关问题