As above, there seems to be some synchronization issues between client and server. It has been noted that when using this technology in a custom server side web control, that the call back is not routed to the correct instance of the server side control code. This statement is based on a debug analysis of one of three client side calls defined to perform WebForm_DoCallback. In each case the event argument is set to the name of the control instance, in addition to the first parameter which is suppposed to be the controlId. On the server side the incoming argument is compared to the "this.ClientId". Unlike the above case, all three do fire, and return events are fired. However, all three client side events are routed to the same server instance of the control.