如题,比如在2009/12/31 8:20 到2009/12/31 10:20 之内,可以点击按钮进入另一个页面,如不在这个时间段就不能进入。
要在后台写。时间段是从数据库中取得的

解决方案 »

  1.   

    在事件中判断下,连下数据库查询,和DateNow比较下
      

  2.   

    2009/12/31 8:20 到2009/12/31 10:20 是服务器 还是 客户端啊?js: settimeout,每过1000 毫秒, 判断时间是否符合要求。 若时间允许,触发相应事件
      

  3.   

    if(Convert.ToDateTime(“2009-12-31 8:20”)< DateTime.Now()<Convert.ToDateTime(“2009-12-31 10:20”) )
    {
        Respon.Redirect("");
    }两个时间你可以存在数据库中动态改变
      

  4.   


    也可以 在前台 拖放一个 timer 控件,每隔一段时间  运行后台事件
      

  5.   

    不需要用TIMER吧,用户还是可以点击BUTTON,只是不在规定的时间内就不做相应的操作吧
      

  6.   


    protected void Button1_Click(object sender, EventArgs e)
        {
            if (DateTime.Now >= Convert.ToDateTime("2009/12/31 8:20") && DateTime.Now <= Convert.ToDateTime("2009/12/31 10:20"))
                Response.Redirect("Default2.aspx");    }
      

  7.   


    不行啊,提示出错  CS1955: 不能像使用方法那样使用不可调用的成员“System.DateTime.Now”。