ASP2.0-ASP.NET杂记

ASP.NET杂记

ASP.NET 页面有许多事件来完成这些任务。下面的列表包含 ASP.NET 1.0/1.1 中可以使用的所有页面事件:
● AbortTransaction
● CommitTransaction
● DataBinding
● Disposed
● Error
● Init
● Load
● PreRender
● Unload
这个列表中较常用的一个页面事件是 Load
 
如果创建一个 ASP.NET 2.0 页面,并打开跟踪功能,就会看到主页面事件的启动顺序,它们按照下面的顺序启动:
(1) PreInit
(2) Init
(3) InitComplete
(4) PreLoad
(5) Load
(6) LoadComplete
(7) PreRender
(8) PreRenderComplete
(9) Unload
 
页面间值的传递
Default.aspx 
< asp : Textbox ID="TextBox1" Runat="server">
        </asp:Textbox>
< asp : Button ID="Button4" Runat="server" Text="Submit page to Page1.aspx"
         PostBackUrl="Default2.aspx" />
 
Default1.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
    TextBox textbox_temp = (TextBox)PreviousPage.FindControl("TextBox1");
    Response.Write(textbox_temp.Text);
}
 
 
@Page
    @Page 指令允许为 ASP.NET 页面(.aspx)指定解析和编译页面时使用的属性和值。这是最常用的指令。
 
@Master
    @Master 指令非常类似于@Page 指令,但@Master 指令用于 master 页面(.master)。在使用@Master 指令时,要指定和站点上的内容页面一起使用的模板页面的属性。
 
@Control
    @Control 指令类似于@Page 指令,但@Control 指令是在建立 ASP.NET 用户控件时使用的。@Control 指令允许定义用户控件要继承的属性。这些属性值会在解析和编译页面时。
 
@Import
    @Import 指令允许指定要导入到 ASP.NET 页面或用户控件中的命名空间。导入了命名空间后,该命名空间中的所有类和接口就可以在页面和用户控件中使用了。
 
@Implements
    @Implements 指令允许 ASP.NET 页面实现特定的.NET Framework 接口。这个指令只支持一个 Interface 属性。
 
@Register
    @Register 指令把别名与命名空间和类名关联起来,作为定制服务器控件语法中的记号。把一个用户控件拖放到.aspx 页面上时,就使用了@Register 指令。
 
@Assembly
    @Assembly 指令在编译时把程序集(.NET 应用程序的构建块)关联到 ASP.NET 页面或用户控件上,使该程序集中的所有类和接口都可用于页面。
 
@PreviousPageType
    这个指令用于指定跨页面的传送过程起始于哪个页面。
 
@MasterType
    @MasterType 指令把一个类名关联到 ASP.NET 页面上,以获得特定 master 页面中包含的强类型化引用或成员。
 
@OutputCache
    @OutputCache 指令控制 ASP.NET 页面或用户控件的输出高速缓存策略。
 
@Reference
    @Reference 指令声明,另一个 ASP.NET 页面或用户控件应与当前活动的页面或控件一起编译。

你可能感兴趣的:(assembly,asp.net,asp,button,reference,textbox)