次の方法で共有


Page.RaisePostBackEvent メソッド

ポストバックの原因となったサーバー コントロールに、受信ポストバック イベントを処理するよう通知します。

Protected Overridable Sub RaisePostBackEvent( _
   ByVal sourceControl As IPostBackEventHandler, _   ByVal eventArgument As String _)
[C#]
protected virtual void RaisePostBackEvent(IPostBackEventHandlersourceControl,stringeventArgument);
[C++]
protected: virtual void RaisePostBackEvent(IPostBackEventHandler* sourceControl,String* eventArgument);
[JScript]
protected function RaisePostBackEvent(
   sourceControl : IPostBackEventHandler,eventArgument : String);

パラメータ

  • sourceControl
    ポストバックの原因となった ASP.NET。このコントロールは、 IPostBackEventHandler インターフェイスを実装している必要があります。
  • eventArgument
    ポストバック引数。

解説

ポストバック時に PageRaisePostBackEvent メソッドを呼び出します。このメソッド呼び出しは、ページの有効期間内の読み込みおよび変更通知の終了後から、事前の表示処理が発生するまでの間に行われます。

使用例

[Visual Basic, C#] カスタム userButton サーバー コントロールのクリック時にポストバック イベントが発生することを、 RaisePostBackEvent メソッドを使用して ASP.NET に通知する例を次に示します。

 
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

[C#] 
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);
}

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

Page クラス | Page メンバ | System.Web.UI 名前空間 | IPostBackEventHandler