Page.RaisePostBackEvent(IPostBackEventHandler, String) Page.RaisePostBackEvent(IPostBackEventHandler, String) Page.RaisePostBackEvent(IPostBackEventHandler, String) Page.RaisePostBackEvent(IPostBackEventHandler, String) Method

定義

告知造成回傳的伺服器控制項,應該處理收到的回傳事件。Notifies the server control that caused the postback that it should handle an incoming postback event.

protected:
 virtual void RaisePostBackEvent(System::Web::UI::IPostBackEventHandler ^ sourceControl, System::String ^ eventArgument);
protected virtual void RaisePostBackEvent (System.Web.UI.IPostBackEventHandler sourceControl, string eventArgument);
abstract member RaisePostBackEvent : System.Web.UI.IPostBackEventHandler * string -> unit
override this.RaisePostBackEvent : System.Web.UI.IPostBackEventHandler * string -> unit
Protected Overridable Sub RaisePostBackEvent (sourceControl As IPostBackEventHandler, eventArgument As String)

參數

sourceControl
IPostBackEventHandler IPostBackEventHandler IPostBackEventHandler IPostBackEventHandler

造成回傳的 ASP.NET 伺服器控制項。The ASP.NET server control that caused the postback. 這個控制項必須實作 IPostBackEventHandler 介面。This control must implement the IPostBackEventHandler interface.

eventArgument
String String String String

回傳引數。The postback argument.

範例

下列範例會使用RaisePostBackEvent方法來通知 ASP.NET,當您按一下自訂userButton伺服器控制項時,就會引發回傳事件。The following example uses the RaisePostBackEvent method to notify ASP.NET that a post-back event is raised when a custom userButton server control is clicked.

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

備註

Page回傳發生時RaisePostBackEvent ,物件會呼叫方法。The Page object calls the RaisePostBackEvent method when a postback occurs. 此呼叫會在載入後的頁面生命週期中發生,而且變更通知完成後,才會發生先行呈現。This call occurs in the page life cycle after loading and change notification are complete but before prerendering occurs.

適用於

另請參閱