鉴于以下陈述,
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XXX.aspx.cs" Inherits="XXX" %>
AutoEventWireup
是什么意思?AutoEventWireup
的值等于false Inherits
属性中的含义是什么?谢谢
答案 0 :(得分:20)
AutoEventWireup = false
表示您的Page_Load
事件不会自动挂钩到page's Load
事件,依此类推PreRender
和其他页面生命周期事件。它意味着在Page的代码隐藏基类的构造函数中,您必须手动执行
加载+ = new ..EventHandler(Page_Load)等
Inherits
告诉页面哪个类是应用程序启动时运行时将生成的类的基类。自动生成的类将位于ASP命名空间中,并放在Temporary ASP.NET Files中,并将继承自您的类。这就是代码隐藏中受保护的属性和事件声明实际上可以作为声明性.aspx标记中指定的处理程序的方式
XXX通常并排放在aspx文件旁边,并且与aspx
文件同名,除非它是Default,在这种情况下是C#关键字,所以有时它使用_default作为类名,而页面本身是Default.aspx。
您可能应该尝试阅读ASP.NET页面inheritance
上的一些教程,这是一个示例,但您应该搜索更多内容: