|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
#regionOnPreInit第一步
protectedoverridevoidOnPreInit(EventArgse)
{
//反省IsPostBack属性来断定是否是第一次处置该页。
//创立或从头创立静态控件。
//静态设置主控页。
//静态设置Theme属性。
//读取或设置设置文件属性值。
//注重
//假如哀求是回发哀求,则控件的值还没有从视图形态复原。假如在此阶段设置控件属性,则其值大概会鄙人一事务中被重写。
base.OnPreInit(e);
}
#endregion
#regionOnInit第二步
protectedoverridevoidOnInit(EventArgse)
{
//在一切控件都已初始化且已使用一切表面设置后激发。利用该事务来读取或初始化控件属性。
base.OnInit(e);
}
#endregion
#regionOnInitComplete第三步
protectedoverridevoidOnInitComplete(EventArgse)
{
//由Page工具激发。利用该事务来处置请求先完成一切初始化事情的义务。
base.OnInitComplete(e);
}
#endregion
#regionPreLoad第四步
protectedoverridevoidOnPreLoad(EventArgse)
{
//假如必要在Load事务之前对页或控件实行处置,请利用该事务。
//在Page激发该事务后,它会为本身和一切控件加载视图形态,然后会处置Request实例包含的任何回发数据。
base.OnPreLoad(e);
}
#endregion
#regionOnLoad第五步
protectedoverridevoidOnLoad(EventArgse)
{
//Page在Page上挪用OnLoad事务办法,然后以递回体例对每一个子控件实行不异操纵,云云轮回来去,直到加载完本页和一切控件为止。
//利用OnLoad事务办法来设置控件中的属性并创建数据库毗连。
base.OnLoad(e);
}
#endregion
#region控件事务第六步
protectedvoidButton1_Click(objectsender,EventArgse)
{
//用这些事务来处置特定控件事务,如Button控件的Click事务或TextBox控件的TextChanged事务。
//注重
//在回发哀求中,假如页包括考证程序控件,请在实行任那边理之前反省Page和各个考证控件的IsValid属性。
}
#endregion
#regionOnLoadComplete第七步
protectedoverridevoidOnLoadComplete(EventArgse)
{
//对必要加载页上的一切其他控件的义务利用该事务。
base.OnLoadComplete(e);
}
#endregion
#regionOnPreRender第八步
protectedoverridevoidOnPreRender(EventArgse)
{
//在该事务产生前:
//Page工具会针对每一个控件和页挪用EnsureChildControls。
//设置了DataSourceID属性的每一个数据绑定控件会挪用DataBind办法。有关更多信息,请拜见上面的数据绑定控件的数据绑定事务。
//页上的每一个控件城市产生PreRender事务。利用该事务对页或其控件的内容举行最初变动。
base.OnPreRender(e);
}
#endregion
#regionSaveStateComplete第九步
protectedoverridevoidOnSaveStateComplete(EventArgse)
{
//在该事务产生前,已针对页和一切控件保留了ViewState。将疏忽此时对页或控件举行的任何变动。
//利用该事务实行满意以下前提的义务:请求已保留了视图形态,但未对控件举行任何变动。
base.OnSaveStateComplete(e);
}
#endregion
#regionRender第十步
//Render
//这不是事务;在处置的这个阶段,Page工具会在每一个控件上挪用此办法。一切ASP.NETWeb服务器控件都有一个用于写动身送给扫瞄器的控件标志的Render办法。
//假如创立自界说控件,一般要重写此办法以输入控件的标志。不外,假如自界说控件只兼并尺度的ASP.NETWeb服务器控件,分歧并自界说标志,则不必要重写Render办法。有关更多信息,请拜见开辟自界说ASP.NET服务器控件。
//用户控件(.ascx文件)主动兼并出现,因而不必要在代码中显式出现该控件。
#endregion
#regionOnUnload第十一步
protectedoverridevoidOnUnload(EventArgse)
{
//该事务起首针对每一个控件产生,继而针对该页产生。在控件中,利用该事务对特定控件实行最初清算,如封闭控件特定命据库毗连。
//关于页本身,利用该事务来实行最初清算事情,如:封闭翻开的文件和数据库毗连,或完成日记纪录或其他哀求特定义务。
//注重
//在卸载阶段,页及其控件已被出现,因而没法对呼应流做进一步变动。假如实验挪用办法(如Response.Write办法),则该页将激发非常。
base.OnUnload(e);
}
#endregion
}
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。 |
|