Evolutility.org 4.1
 

Web Control Events

Evolutility provides 2 server events:

  • DBChange raised when a record is Inserted, Updated or Deleted.
  • CredentialChange raised when the user logs in or out.

 

DBChange

DatabaseEventArgs:

  • Action (DBAction) action performed by the database (Insert, Update, or Delete).
  • ID - (Integer) record primary key.

Custom code in the page nesting the control can be triggered by the web control doing an action to the database. Here is a code sample to display the last database action in a label.

C#

protected void Evo1_DBChange(object sender, Evolutility.WebControls.UIServer.DatabaseEventArgs e)
{
Label1.Text = string.Format("DB: {0} #{1}", e.Action.ToString(), e.ID);
}

VB.net

Protected Sub Evo1_DBChange(ByVal sender As Object, ByVal e As Evolutility.UIServer.DatabaseEventArgs) Handles Evo1.DBChange
Label1.Text = "DB: " & e.Action.ToString & " #" & e.ID
End Sub


 

CredentialChange

CredentialEventArgs:

  • Action (CredentialAction)
  • UserID (Integer)
  • UserName (String)
  • DBApplicationKey (String)
  • Description (String)

Custom code in the page nesting the control can be triggered by the user logs in or out. Here is a code sample to log these in a label.

C#

Evo1_CredentialChange(object sender, Evolutility.WebControls.UIServer.CredentialEventArgs e)
{
Label1.Text = string.Format("Cred.: {0} #{1} {2}", e.Action, e.UserID, e.UserName);
}

VB.net

Protected Sub Evo1_CredentialChange(ByVal sender As Object, ByVal e As Evolutility.UIServer.CredentialEventArgs) Handles Evo1.CredentialChange
Label1.Text = "Cred.: " & e.Action.ToString & " #" & e.UserID & " " & e.UserName
End Sub

See a demo of this feature.