Here's one with a simple solution that took me way longer to figure out than it should have. We recently ported our internal intranet over to ASP.NET 2 (I know it's 2008, but it was a big project). For the most part this went smoothly, but a few minor issues appeared. One of these issues was with a custom server control that managed data paging. The control would draw the appropriate number of link buttons, when a button was clicked it generated a postback and called a SelectedPageChanged event to do whatever was required. Because this is...