I have a scheduler control with a context menu like so:
<DayPilot:DayPilotMenu ID="DayPilotMenu1" runat="server" CssClassPrefix="menu_">
<DayPilot:MenuItem Text="Refresh" Action="Postback" Command="Refresh">
I discovered this when trying to create a 'delete' command in a context menu. Because I wanted the user to confirm the action I used:
In the EventClick handler I was rebinding a gridview also on the page so that it would reflect the fact that a record had been deleted (using GridView1.Databind()). Databind was successfully called and I could see that there was one fewer row bound to the grid, but as the asp.net page stopped processing before re-rendering controls the gridview still showed the old deleted row.
Hope this makes sense - I've been tying myself in knots with this all day. This may be one of the many things I don't understand about asp.net.