OnAbortTransaction Method

TemplateControl.OnAbortTransaction Method

Raises the AbortTransaction event.

[Visual Basic]
Protected Overridable Sub OnAbortTransaction( _
   ByVal e As EventArgs _
)
[C#]
protected virtual void OnAbortTransaction(
 EventArgs e
);
[C++]
protected: virtual void OnAbortTransaction(
 EventArgs* e
);
[JScript]
protected function OnAbortTransaction(
   e : EventArgs
);

Parameters

e
An EventArgs object that contains the event data.

Example

[Visual Basic] 

   private Sub Page_Load(Sender As Object, e As EventArgs)

         AddHandler Me.myCommitTransaction,AddressOf Sub_AbortTransaction
         AddHandler Me.myAbortTransaction,AddressOf Sub_CommitTransaction

            try
         
            Dim myAccount As Account = New Account()
            Dim someAmount As Integer = 500
            myAccount.Debit(someAmount)
            ContextUtil.SetComplete()
         
         catch e1 As Exception
               ContextUtil.SetAbort()
         End Try
        End Sub

      Public event myCommitTransaction As System.EventHandler 
       Public event myAbortTransaction As System.EventHandler
       
       protected overrides Sub  OnCommitTransaction(e As EventArgs )
        
             RaiseEvent myCommitTransaction(Me ,e)
             Response.Write("<br><br>The 'OnCommitTransaction()' method is used to raise the 'CommitTransaction' event." )

      End Sub
        
        protected  overrides Sub OnAbortTransaction(e As EventArgs)
             RaiseEvent myAbortTransaction(Me ,e)
             Response.Write("<br><br>The 'OnAbortTransaction()' method is used to raise the 'AbortTransaction' event." )
        End Sub

      private Sub Sub_AbortTransaction(Sender As Object, e As EventArgs)
        ' Code for RollBack activity goes here.
         Response.Write("Transaction Aborted")
      End Sub

      private Sub Sub_CommitTransaction(Sender As Object, e As EventArgs)
        ' Code for Commit Activity goes here.
         Response.Write("Transaction Commited")
      End Sub


[C#] 

   private void Page_Load(object sender, System.EventArgs e)
        {
            AbortTransaction += new System.EventHandler(Sub_AbortTransaction);
         CommitTransaction += new System.EventHandler(Sub_CommitTransaction);
            try
         {
            Account myAccount = new Account();
            int someAmount = 500;
            myAccount.Debit(someAmount); 
            ContextUtil.SetComplete(); 
         }
         catch(Exception)
         {
            ContextUtil.SetAbort();
         }
        }

      private void Sub_AbortTransaction(object sender,System.EventArgs e)
      {
         // Code for RollBack activity goes here.
         Response.Write("Transaction Aborted");
      }
      private void Sub_CommitTransaction(object sender,System.EventArgs e)
      {
         // Code for Commit Activity goes here.
         Response.Write("Transaction Commited");
      }

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also

TemplateControl Class | TemplateControl Members | System.Web.UI Namespace | Processing Transactions

Show:
© 2016 Microsoft