I have a page that contains a lot of data (client insists they don't want paging on this page) and the generated page contains between 4-5Mb of Viewstate data.

I don't need to keep anything in viewstate and have set EnableViewState="false" at the page level, control level and temporarily on the MasterPage.

Yet my page is still generating a 4Mb viewstate field, what can I do to stop this?