什么意思是“_Default”部分类和继承类“System.Web.UI.Page”

时间:2012-02-08 09:17:54

标签: asp.net

我只是想知道在asp.net中的细节,后面的代码带有一个部分类“_Default”,这个类也继承自另一个类“Page”。

“Page”类中的所有功能以及“_Default”类的含义....为什么这个类是偏序的。

namespace WebApplication2
{
  public partial class _Default : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
    }
  }
}

1 个答案:

答案 0 :(得分:2)

_Default是什么意思,为什么它是一个部分类?

_Default表示Default.aspx页面背后的代码。它是部分的,因此它可以在多个类文件中声明。在这种情况下,所有控件声明都是在_Default的另一个部分类中自动生成的。您通常无法看到,理想情况是因为您不需要。

以下是MSDN如何定义。

  

请注意,代码隐藏源文件声明了一个部分类   继承自基页类。基页类可以是Page,或   它可以是派生自Page的另一个类。此外,请注意   partial类允许代码隐藏文件使用定义的控件   在页面上,无需将它们定义为字段成员。

为什么要从Page继承?

它继承自页面,因此您可以使用已实现的Page类的功能。这意味着您可以访问查询字符串,完成重定向以及更多功能,请查看link以获取完整列表(其中有数百个)。