GridView Paging doesn't work in ASP.NET
===

I'm new to .Net and I know what's the mistake here but don't know how to fix it. Someone please help.

I've a Calendar on my webpage and during the page_load event I'm setting the webpage to take today's date and load the data for today's date in the Gridview. And paging is allowed in the Gridview.

I have also a Calendar_Selectiondate event and when someone clicks on a date in the calendar, it will show data for that date. The date value is showed in a session variable. In this scenario when I click on the paging hyperlink 2, it will take me to the current day's 2nd page instead of the selected day's second page. I know this is because of the fact that it's going through Page_Load event whenever I click on that huperlink 2 and the date is getting set to Today's date instead of selected date. 

Please help me in fixing this issue