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
ポストバック引数。
解説
ポストバック時に Page が RaisePostBackEvent メソッドを呼び出します。このメソッド呼び出しは、ページの有効期間内の読み込みおよび変更通知の終了後から、事前の表示処理が発生するまでの間に行われます。
使用例
[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