Page_Init()和page_load()事件
Page_Init()事件用法范例
Init()事件主要用来设置网页或者控件的初始值,同一个网页只会触发一次Init()事件,当客户端返回Web Form数据时,不会再次触发init()事件。
下面请看一个范例
|
<html>
|
page_load()事件
此事件也可以用来设置网页或控件的初始值,它发生在网页初始化后,但与Init()事件是不同的,当窗体数据返回服务器时,page对象的load事件将会被再次触发。
请看下面的范例
| <html> <head><title>page_load</title> <script language="c#" runat="server"> void page_load(Object sender,EventArgs e) { Character.Items.Add("A"); Character.Items.Add("B"); } void addToList(Object sender,EventArgs e) { Character.Items.Add(text1.Value); text1.Value=""; } </script> </head> <body> <form runat="server"> <select id="Character" runat="server"></select> <p>向上面的列表中添加字母</p> <Input type="text" id="text1" runat="server"> <input type="button" runat="server" value="添加" onserverclick="addToList"> </form> </body> </html> |
请大家运行一下这两个程序,看一看有什么区别。
本文介绍了ASP.NET WebForms中Page_Init和Page_Load事件的区别及用法。Page_Init用于设置初始值,仅触发一次;Page_Load也用于初始化,但在每次页面加载时都会触发。通过两个实例演示了如何在这两个事件中向下拉列表添加选项。

1349

被折叠的 条评论
为什么被折叠?



