Public Event Init As EventHandler
Dim instance As Control Dim handler As EventHandler AddHandler instance.Init, handler
public event EventHandler Init
public: event EventHandler^ Init { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_Init (EventHandler value) /** @event */ public void remove_Init (EventHandler value)
JScript 支持使用事件,但不支持进行新的声明。
服务器控件应执行任何创建和设置实例所需的初始化步骤。在该事件内无法使用视图状态信息;它尚未填充。在该事件的生存期内不应访问其他服务器控件,不论它是此控件的子级还是父级。不一定会创建其他服务器控件,也不一定能够访问它们。有关服务器控件事件的更多信息,请参见 ASP.NET Web 服务器控件事件模型。
下面的示例将一个自定义事件处理程序 Calendar_Init 分配到 Calendar 控件的 Init 事件。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Calendar_Init(ByVal sender As Object, ByVal e As System.EventArgs) ' Do any related intialization work. End Sub </script> <html > <head runat="server"> <title>Control Init Event Example</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Calendar ID="Calendar1" runat="server" OnInit="Calendar_Init"/> </div> </form> </body> </html>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Calendar_Init(object sender, EventArgs e) { // Do any related intialization work. } </script> <html > <head runat="server"> <title>Control Init Event Example</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Calendar ID="Calendar1" runat="server" OnInit="Calendar_Init"/> </div> </form> </body> </html>
Windows 98、Windows 2000 SP4、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。