Using listview/datagrid in umbraco massively increases load time
===

I am using the listview control and i have like 4 list view controls in a user control. It works perfectly with VS2010 and loads the page in 4 secs but when I move the control to umbraco(create a macro) and build a page using it, umbraco nearly takes 1 min to load the page whcih is unacceptable. 

After digging, I found that it's the viewstate that's causing the prob.Hence if I disable the view state umbraco loads the page in 6sec that's really good but the problem is the form fields are not persisted which is obvious. 

Hence is there a workaround to fix this. I want the viewstate to be turned on and the umbraco should load the page in 5 sec. 

Please help. 

Thanks a ton.