using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class eventsByMonth : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string calDate = ""; DateTime eventDate = new DateTime(); if (Request.QueryString["calDate"] != "" && Request.QueryString["calDate"] != null) eventDate = DateTime.Parse(Request.QueryString["calDate"]); else eventDate = DateTime.Today; lblHdrMonth.Text = eventDate.ToString("MMMM"); SetNextAndPrevious(eventDate); Master.NavType = "event"; } } private void SetNextAndPrevious(DateTime dteventDate) { DateTime eventDate = dteventDate; DateTime previousDate = new DateTime(); DateTime nextDate = new DateTime(); previousDate = eventDate.AddMonths(-1); nextDate = eventDate.AddMonths(1); ViewState.Add("previousDate", previousDate.ToShortDateString()); ViewState.Add("nextDate", nextDate.ToShortDateString()); } protected void lbtnPrevious_Click(object sender, EventArgs e) { Response.Redirect("eventsByMonth.aspx?calDate=" + ViewState["previousDate"].ToString()); } protected void lbtnNext_Click(object sender, EventArgs e) { Response.Redirect("eventsByMonth.aspx?calDate=" + ViewState["nextDate"].ToString()); } }