I found an answer, but I'm not sure I'd say it's the best way to go about it. Here:
/// <summary>
/// Special method to handle the Drop down list value changing
/// but ASP not accurately modifying the controls
/// </summary>
private void HandlePossibleBottomRowEvents()
{
var page = associatedGridView.Page;
var request = page.Request;
var possibleCall = request.Form["__EventTarget"];
if (possibleCall != null)
{
if (possibleCall.Contains("pagerDDL"))
{
var newPageSize = request[possibleCall];
var newSize = int.Parse(newPageSize);
if (associatedGridView.PageSize != newSize)
UpdatePageSize(newSize);
}
}
}
This will retrieve the postback cause, check to see if it is one of the two dll's (Top and Bottom row) and set the size to the value of the form post. AssociatedGridView is just the gridview that I'm working with. This is inside of an ITemplate that is acting as a Pager