protected void Page_Load(object sender, EventArgs e)
        { 
            NominationDetails nominationDetails = new NominationDetails();            if (nominationDetails.StartDate <= DateTime.Now && nominationDetails.EndDate >= DateTime.Now)
            {
                CommonContractClient client = new CommonContractClient();
                List<string> nomineeList = client.GetAllNomineeID(1);
                client.Close();
                NomineeGridView.DataSource = nomineeList.Select(s => new { ID = s });
                NomineeGridView.DataKeyNames = new string[] { "ID" };
                NomineeGridView.DataBind();            }
            else
            {
                Response.Redirect("Index.aspx");
            }

        }
  上面这段代码是想实现  在投票选举(nomination)期间 就可以查看投票的记录   而如果不在期间 就返回主页(index.aspx)  但是好像功能上有点问题  求高手解读  有什么问题 需要怎么改进   谢谢 :P

解决方案 »

  1.   

    這個寫反了吧
    應該是
    if (nominationDetails.StartDate >= DateTime.Now && nominationDetails.EndDate <= DateTime.Now)
      

  2.   


     DateTime.Now>=开始时间 && DateTime.Now<=结束时间
      

  3.   

     DateTime.Now>=开始时间 && DateTime.Now<=结束时间
      

  4.   

    看起来没有问题,是不是nominationDetails.StartDate和nominationDetails.EndDate弄错了,写入的时候nominationDetails.StartDate>=nominationDetails.EndDate
      

  5.   

    DateTime.Now>=开始时间 && DateTime.Now<=结束时间