Control.Init Control.Init Control.Init Control.Init Event

定義

發生於初始化伺服器控制項時,是其生命週期中的第一個步驟。Occurs when the server control is initialized, which is the first step in its lifecycle.

public:
 event EventHandler ^ Init;
public event EventHandler Init;
member this.Init : EventHandler 
Public Custom Event Init As EventHandler 

範例

下列範例會將指派的自訂事件處理常式Calendar_Init,以Init事件的Calendar控制項。The following example assigns a custom event handler, Calendar_Init, to the Init event of a Calendar control.

<%@ 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 xmlns="http://www.w3.org/1999/xhtml" >
<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="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 xmlns="http://www.w3.org/1999/xhtml" >
<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>

備註

伺服器控制項應該執行任何初始設定步驟,建立並設定執行個體所需。Server controls should perform any initialization steps that are required to create and set up an instance. 您無法使用此事件; 內的檢視狀態資訊它不是尚未填入。You cannot use view-state information within this event; it is not populated yet. 您不應該存取另一個伺服器控制項,在此情況下,無論它是子網域或此控制項的父代。You should not access another server control during this event, regardless of whether it is a child or parent to this control. 其他伺服器控制項不一定是已建立並準備好進行存取。Other server controls are not certain to be created and ready for access. 如需有關伺服器控制項事件的詳細資訊,請參閱ASP.NET Web Form 伺服器控制項事件模型For more information on server control events, see ASP.NET Web Forms Server Control Event Model.

適用於

另請參閱