Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッド
アセンブリ: System.Web (system.web.dll 内)

Private Sub System.Web.UI.IPostBackEventHandler.RaisePostBackEvent ( _ eventArgument As String _ ) Implements IPostBackEventHandler.RaisePostBackEvent
Dim instance As Button Dim eventArgument As String CType(instance, IPostBackEventHandler).RaisePostBackEvent(eventArgument)
private: virtual void System.Web.UI.IPostBackEventHandler.RaisePostBackEvent ( String^ eventArgument ) sealed = IPostBackEventHandler::RaisePostBackEvent


カスタム Button コントロールで常に OnClick イベントが発生するように、System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッドをオーバーライドする方法を次のコード例に示します。
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _ Public Class CustomButtonRaisePostBackEvent Inherits System.Web.UI.WebControls.Button Private message As String = System.String.Empty Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter) ' Render a HTML submit button. writer.Write("<INPUT TYPE='submit' name='" + Me.UniqueID + "' value='Click Me' />") writer.Write("<BR>" + message) End Sub ' Note: VB.NET does not allow one to re-implement a base class interface, whereas C# does. ' Hence, just use the base class's PostBackEventHandler's RaisePostBackEvent method, ' which calls the OnClick method. Protected Overrides Sub OnClick(ByVal e As System.EventArgs) message = "RaisePostBackEvent method successful!" End Sub End Class
namespace Samples.AspNet.CS.Controls { [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] public class CustomButtonRaisePostBackEvent : System.Web.UI.WebControls.Button, System.Web.UI.IPostBackEventHandler { private string message = System.String.Empty; protected override void Render(System.Web.UI.HtmlTextWriter writer) { // Render a HTML submit button. writer.Write("<INPUT TYPE='submit' name='" + this.UniqueID + "' value='Click Me' />"); writer.Write("<BR>" + message); } // Re-implement the IPostBackEventHandler's RaisePostBackEvent method. // Note: C# allows this, where VB.NET does not. public void RaisePostBackEvent(System.String eventArgument) { // Raise the Click event of the custom Button web control. OnClick(new System.EventArgs()); // Don't call the Page.Validate or OnCommand events, // which the base IPostBackEventHandler's RaisePostBackEvent method does. } protected override void OnClick(System.EventArgs e) { message = "RaisePostBackEvent method successful!"; } } }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッドを検索する場合は、下記のリンクをクリックしてください。

- Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッドのページへのリンク