protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { dateRange = DateRange.GetFromQueryString(); Range.Text = dateRange.Text; minDate1.Text = minDate2.Text = minDate3.Text = minDate4.Text = dateRange.Begin.Ticks.ToString(); maxDate1.Text = maxDate2.Text = maxDate3.Text = maxDate4.Text = dateRange.End.Ticks.ToString(); } }
protected void RefreshButton_Click(object sender, EventArgs e) { if ((!BeginDate.IsDateTimeBlank) && (!EndDate.IsDateTimeBlank)) { dateRange = new DateRange(); dateRange.Type = "custom"; dateRange.Begin = BeginDate.DateTime; dateRange.End = EndDate.DateTime; minDate1.Text = minDate2.Text = minDate3.Text = minDate4.Text = dateRange.Begin.Ticks.ToString(); maxDate1.Text = maxDate2.Text = maxDate3.Text = maxDate4.Text = dateRange.End.Ticks.ToString(); } }
public static DateRange GetFromQueryString() { DateRange range = new DateRange(); HttpRequest request = HttpContext.Current.Request; if (!string.IsNullOrEmpty(request.QueryString["range"])) range.Type = request.QueryString["range"].ToLower(); if ((range.Type.ToLower() == "custom") && (!string.IsNullOrEmpty(request.QueryString["begindate"]))) range.Begin = DateTime.ParseExact(request.QueryString["begindate"], "yyyyMMdd", null); if ((range.Type.ToLower() == "custom") && (!string.IsNullOrEmpty(request.QueryString["enddate"]))) range.End = DateTime.ParseExact(request.QueryString["enddate"], "yyyyMMdd", null); return range; }