public void choose(Button o) { ScriptManager1.RegisterAsyncPostBackControl(this.Button1); ScriptManager1.RegisterAsyncPostBackControl(this.Button2); timetablelinqDataContext db = new timetablelinqDataContext(); var results = from r in db.ordertable where r.month.ToString() + "月" + r.day.ToString() + "日" == o.Text.ToString() select r; for (int i = 1; i <= 91; i++) { hoverbutton k = (hoverbutton)this.FindControl("b" + i.ToString()); k.enabled = true; } if (results.FirstOrDefault() != null) { foreach (var r in results) { int a = r.addressid; int d = int.Parse(r.hour.ToString().Substring(0, 2)); hoverbutton c = (hoverbutton)this.FindControl("b" + ((a - 1) * 13 + d - 7).ToString()); c.enabled = false; } } Session["date"] = o.Text.ToString(); }
protected void Page_Load(object sender, EventArgs e) { //if(IsPostBack)Session["ID"]=((Button)sender).ID; if (!IsPostBack) { this.Button1.Attributes.Add("style", "display:none"); this.Button2.Attributes.Add("style", "display:none"); DateTime dt = DateTime.Now; int w = (int)dt.DayOfWeek; DateTime start = DateTime.Now.AddDays(w == 0 ? w - 6 : -(w - 1)); titlehover1.Text = start.GetDateTimeFormats('M')[0].ToString(); titlehover2.Text = start.AddDays(1).GetDateTimeFormats('M')[0].ToString(); titlehover3.Text = start.AddDays(2).GetDateTimeFormats('M')[0].ToString(); titlehover4.Text = start.AddDays(3).GetDateTimeFormats('M')[0].ToString(); titlehover5.Text = start.AddDays(4).GetDateTimeFormats('M')[0].ToString(); titlehover6.Text = start.AddDays(5).GetDateTimeFormats('M')[0].ToString(); titlehover7.Text = start.AddDays(6).GetDateTimeFormats('M')[0].ToString(); Session["date"] = dt.GetDateTimeFormats('M')[0].ToString(); timetablelinqDataContext db = new timetablelinqDataContext(); var results2 = (from r in db.ordertable where r.month.ToString() + "月" + r.day.ToString() + "日" == dt.GetDateTimeFormats('M')[0].ToString() select r); if (results2 != null) { foreach (var q in results2) { int a = q.addressid; int d = int.Parse(q.hour.ToString().Substring(0, 2)); hoverbutton c = (hoverbutton)this.FindControl("b" + ((a - 1) * 13 + d - 7).ToString()); c.enabled = false; } } } }