我只是想知道是否有人知道这个Page指令中的Inherits属性是什么意思以及它为什么使用._Default。
答案 0 :(得分:3)
根据MSDN: -
为要继承的页面定义代码隐藏类。这可以是任何 从Page类派生的类。此属性与。一起使用 CodeFile属性,包含源文件的路径 代码隐藏类。
因此,假设您有一个页面Default.aspx
,其中包含以下Page指令: -
<%@ 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
属性指定要继承的类。