我只是想知道是否有人知道此Page指令内Inherits属性的含义,以及为什么使用._Default。
最佳答案
根据MSDN:
为页面定义一个代码隐藏类。这可以是任何
继承自Page类的类。该属性与
CodeFile属性,其中包含该文件的源文件的路径
代码隐藏类。
因此,假设您有一个带有以下Page指令的页面Default.aspx
:-
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="MyNamespace.Default" %>
CodeBehind
属性告诉您包含与页面关联的类的已编译文件的名称。假设Default.aspx.cs看起来像这样:
namespace MyNamespace
{
public partial class Default: System.Web.UI.Page
{
//
}
public class Employee
{
//
}
}
由于在这种情况下,在
Default.aspx.cs
文件中可以有多个类(默认和雇员),因此Inherits
属性指定要继承的类。