这是公司在未来几个月可能要做的一个网站,需求知道了一点。有点问题想请教。
大概情况是:
数据库里面的数据比较多,一天可能产生几千条新数据。他们要求在网站上显示一些数据,我打算用GridView实现。客户说的比较模糊(应该是自身原因没听太明白,刚刚接触ASP.NET):
大致他们需求是—>界面上要有4个选项来进行不同的时间查询                             7日
                             月度
                             季度
                             年度 点击上面的某一项以后,会出现时间范围的选择(我不太理解为什么选择了上面四项以后还要做个时间范围查询)。假设点击了“7日”,那我应该对数据库做些什么呢?去查询从当天开始往前推的7天么?
同样 月度 季度 年度 , 当选择这些选项的时候 我应该对数据库查询哪些时间范围呢?如果我想在界面呈现这4个选项,用什么控件比较呢?dropdownlist怎么样?时间范围的那个我到现在也不清楚他的用途是什么,也许他也就是随口一说吧。我是新手,没什么经验,希望经验丰富的高手给点建议。
非常感谢!!!!!

解决方案 »

  1.   

        //7天后
                     DateTime.Now.Date.ToShortDateString();
                     DateTime.Now.AddDays(7).ToShortDateString();
                    //7天前
                     DateTime.Now.AddDays(-7).ToShortDateString();
                     DateTime.Now.Date.ToShortDateString();
                    //下季度
                     DateTime.Now.AddMonths(3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
                     DateTime.Parse(DateTime.Now.AddMonths(6 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
                    //上季度
                     DateTime.Now.AddMonths(-3 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01");
                     DateTime.Parse(DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();http://topic.csdn.net/u/20090503/14/155d44ab-8645-430b-8e9f-3fad70061249.html