I use the following approach: Create a user control, which will be hosted in a smartpart with ajax later Insert an updatepanel Place a timer (ajax control) inside that panel with an interval of 1. This generates a postback every millisecond In the code behind, you can render your control in an "if...