This documentation is archived and is not being maintained.
TemplateControl.CommitTransaction Event
.NET Framework 1.1
Occurs when a transaction completes.
[Visual Basic] Public Event CommitTransaction As EventHandler [C#] public event EventHandler CommitTransaction; [C++] public: __event EventHandler* CommitTransaction;
[JScript] In JScript, you can handle the events defined by a class, but you cannot define your own.
Event Data
The event handler receives an argument of type EventArgs.
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
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: