【问题标题】:How can I use an aspx file in the App_Code folder?如何使用 App_Code 文件夹中的 aspx 文件?
【发布时间】:2015-05-29 07:45:26
【问题描述】:

所以我有一个 App_code 文件夹,里面有一个 ASP.Net 文件。但是因为我在其他文件夹中制作了该文件,所以继承不正确。

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

但是如果我在 Inherits 标签内写 App_Code 文件夹,由于下划线,它不起作用。

我可以在这里做什么?

【问题讨论】:

    标签: c# asp.net directory app-code


    【解决方案1】:

    检查命名空间没有冲突,因为如果你把类放在那里,那么它应该正确解析。否则尝试将路径放在'codefile'属性中...取自here

    继承

    为要继承的页面定义一个代码隐藏类。这可以是从 Page 类派生的任何类。此属性与 CodeFile 属性一起使用,该属性包含代码隐藏类的源文件的路径。 Inherits 属性在使用 C# 作为页面语言时区分大小写,在使用 Visual Basic 作为页面语言时不区分大小写。

    如果 Inherits 属性不包含命名空间,ASP.NET 会检查 ClassName 属性是否包含命名空间。如果是这样,ASP.NET 会尝试使用 ClassName 属性的命名空间加载 Inherits 属性中引用的类。 (这假设 Inherits 属性和 ClassName 属性都使用相同的命名空间。)

    代码文件

    指定页面引用的代码隐藏文件的路径。此属性与 Inherits 属性一起用于将代码隐藏源文件与网页相关联。该属性仅对编译页面有效。

    此属性用于网站项目。 CodeBehind 属性用于 Web 应用程序项目。有关 Visual Studio 中 Web 项目类型的详细信息,请参阅 Web 应用程序项目与网站项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2012-10-19
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多