There's an easier way to do this. Let's say you have an UpdatePanel control called MyUpdatePanel. Now, an UpdatePanel control has no events, but the client web browser doesn't know that. You can pretend that an event fired using __doPostBack as follows:
__doPostBack('<%=MyUpdatePanel.ClientID%>','customPostback'); The client-side Javascript interface will happily generate a postback for you and tell the server that the 'customPostback' event fired. The server will skim through its list of events and notice that there is no handler for the 'customPostback' event. As a result, no events will fire, but the UpdatePanel will refresh.