我只是想知道在asp.net中的细节,后面的代码带有一个部分类“_Default”,这个类也继承自另一个类“Page”。
“Page”类中的所有功能以及“_Default”类的含义....为什么这个类是偏序的。
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
答案 0 :(得分:2)
_Default是什么意思,为什么它是一个部分类?
类_Default
表示Default.aspx页面背后的代码。它是部分的,因此它可以在多个类文件中声明。在这种情况下,所有控件声明都是在_Default
的另一个部分类中自动生成的。您通常无法看到,理想情况是因为您不需要。
以下是MSDN如何定义。
请注意,代码隐藏源文件声明了一个部分类 继承自基页类。基页类可以是Page,或 它可以是派生自Page的另一个类。此外,请注意 partial类允许代码隐藏文件使用定义的控件 在页面上,无需将它们定义为字段成员。
为什么要从Page继承?
它继承自页面,因此您可以使用已实现的Page
类的功能。这意味着您可以访问查询字符串,完成重定向以及更多功能,请查看link以获取完整列表(其中有数百个)。