Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) 方法

定義

將 ASP.NET 伺服器控制項註冊為,在 Page 物件上處理控制項時,要求引發事件的控制項。

public:
 virtual void RegisterRequiresRaiseEvent(System::Web::UI::IPostBackEventHandler ^ control);
public virtual void RegisterRequiresRaiseEvent (System.Web.UI.IPostBackEventHandler control);
abstract member RegisterRequiresRaiseEvent : System.Web.UI.IPostBackEventHandler -> unit
override this.RegisterRequiresRaiseEvent : System.Web.UI.IPostBackEventHandler -> unit
Public Overridable Sub RegisterRequiresRaiseEvent (control As IPostBackEventHandler)

參數

control
IPostBackEventHandler

要登錄的控制項。

範例

下列程式碼範例會 RegisterRequiresRaiseEvent 使用 方法來註冊 Button Web 服務器控制項,因為需要引發事件。 註冊第一個控制項之後,可能會導致程式碼中宣告的第二 Button 個控制項,將第一 Button 個按鈕的 Click 事件結果張貼到頁面。

void DisplayUserName(Object sender, EventArgs ea) 
{
   Response.Write("Welcome to " + Server.HtmlEncode(userName.Text));
}
void RaiseEvent(Object sender, EventArgs ea)
{
   // Raise a post back event for a control.
   this.RaisePostBackEvent(userButton, "");
}
void Page_Load(Object sender, EventArgs ea)
{
   // Register a control as one that requires postback handling.
   this.RegisterRequiresRaiseEvent(userButton);
}
    Sub DisplayUserName(Sender As Object, e As EventArgs) 
       Response.Write("Welcome to " + Server.HtmlEncode(userName.Text))
    End Sub

   Sub MyRaiseEvent(Sender As Object, e As EventArgs)
       'Raises a post back event for a control.
        Me.RaisePostBackEvent(userButton, "")
   End Sub 
    
    Sub Page_Load(Sender As Object, e As EventArgs)

      'Registers a control as one that requires postback handling
      Me.RegisterRequiresRaiseEvent(userButton)
  End Sub

備註

每個頁面要求只能註冊一個伺服器控制項。 RegisterRequiresRaiseEvent當控制項未在表單 post 資料中包含其控制項識別碼時,必須使用 。 此外,已註冊的控制項必須實作 IPostBackEventHandler 介面。

適用於

另請參閱