Если вы говорите о ASP.NET, он поднимается после обратной передачи.
<asp:Button ID="But" runat="server" />
Вы обработаете событие после обратной передачи.
protected void Page_Load(object sender, EventArgs e)
{
But.Click += (s, ev) =>
{
// after the postback
// the method Page_Load will be called again
// re-bind the event
// and just after it this event will be called
};
}