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指派給Calendar控制項Init的事件。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.

適用於

另請參閱