Page.RaisePostBackEvent メソッド
アセンブリ: System.Web (system.web.dll 内)
構文
Protected Overridable Sub RaisePostBackEvent ( _ sourceControl As IPostBackEventHandler, _ eventArgument As String _ )
Dim sourceControl As IPostBackEventHandler Dim eventArgument As String Me.RaisePostBackEvent(sourceControl, eventArgument)
protected virtual void RaisePostBackEvent ( IPostBackEventHandler sourceControl, string eventArgument )
protected: virtual void RaisePostBackEvent ( IPostBackEventHandler^ sourceControl, String^ eventArgument )
protected function RaisePostBackEvent ( sourceControl : IPostBackEventHandler, eventArgument : String )
ポストバック時に Page オブジェクトが RaisePostBackEvent メソッドを呼び出します。このメソッド呼び出しは、ページの有効期間内の読み込みおよび変更通知の終了後から、事前の表示処理が発生するまでの間に行われます。
カスタム 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
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); }
void DisplayUserName(Object sender, EventArgs ea) { get_Response().Write("Welcome to " + get_Server().HtmlEncode(userName.get_Text())); } //DisplayUserName void RaiseEvent(Object sender, EventArgs ea) { // Raise a post back event for a control. this.RaisePostBackEvent(userButton, ""); } //RaiseEvent void Page_Load(Object sender, EventArgs ea) { // Register a control as one that requires postback handling. this.RegisterRequiresRaiseEvent(userButton); } //Page_Load
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Page.RaisePostBackEvent メソッドのページへのリンク