我按照暴走005的做法,加了SESSION,代码如下
string sun,sat;
System.DateTime today = System.DateTime.Now.Date;
int d = Convert.ToInt32(today.DayOfWeek);
System.DateTime sunday = today.AddDays(-d);//本周的周日
System.DateTime satu = today.AddDays(7-d);//本周的周末
sun = sunday.ToShortDateString() ;
sat = satu.ToShortDateString();
Session["sun"]=sun;
Session["sat"]=sat;
为什么Session到了另外一个页面就不好调用了呢?
我是做一个周报表,有了星期日和星期六,然后调用数据库数据,可这里的SESSION到另外一页咋没用了呢,我再继续看看细节,大家也帮我想想,先谢谢了1

解决方案 »

  1.   

    看看Session["sun"]是否为null,另外一页是否在Session[“sun”]负值之后调用的
      

  2.   

    再另外一个页面,我使用
    System.DateTime sunday=(System.DateTime) Session["sun"];
    出错,感觉是语法错了,哪位朋友指点一下呢
      

  3.   

    先输出Session["sun"]的值确定一下Session["sun"]的值有没有正确!!
      

  4.   

    用System.DateTime sunday=Convert.ToDateTime(Session["sun"]);
      

  5.   

    System.DateTime sunday=(System.DateTime) Session["sun"];
    转换有问题的
    你可以用
    System.DateTime sunday=System.DateTime.Parse( Session["sun"].ToString ( ).Replace('-','/'));
      

  6.   

    Session转换要注意,可以如果只选择日期,就把它转为字符串,这样好处理