示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }
示例#3
0
        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;
        }