protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { int i = 0; int count = DataList1.Items.Count; DateTime startime; if (e.Item.ItemType == ListItemType.AlternatingItem | e.Item.ItemType == ListItemType.Item) { Label days = (Label)e.Item.FindControl("LblDate"); ((Label)e.Item.FindControl("LblDays")).Text = Convert.ToDateTime(days.Text).DayOfWeek.ToString(); Label s_Time = (Label)e.Item.FindControl("LblStart"); if (s_Time.Text != "") { startime = Convert.ToDateTime(s_Time.Text); Label E_Time = (Label)e.Item.FindControl("LblEnd"); DateTime endtime = Convert.ToDateTime(E_Time.Text); DateTime current = startime; Label T_Slot = (Label)e.Item.FindControl("LblSlot"); int Slot = Convert.ToInt32(T_Slot.Text); Table tab = e.Item.FindControl("Table2") as Table; int j = 0; while (current <= endtime) { TableRow newRow = new TableRow(); TableCell newCell = new TableCell(); LinkButton lnkSLot = new LinkButton(); lnkSLot.ID = Convert.ToDateTime(days.Text).DayOfWeek + "_" + current.ToString("hh:mm tt"); lnkSLot.Text = current.ToString("hh:mm tt"); current = current.AddMinutes(Slot); lnkSLot.Click += new EventHandler(lnkSLot_Click); newCell.Controls.Add(lnkSLot); newRow.Controls.Add(newCell); tab.Controls.Add(newRow); j++; } i++; } else { Table tab = e.Item.FindControl("Table2") as Table; Label lbl = new Label(); lbl.ID = days.ToString(); lbl.Text = "No Slot available "; TableRow newRow = new TableRow(); TableCell newCell = new TableCell(); newCell.Controls.Add(lbl); newRow.Controls.Add(newCell); tab.Controls.Add(newRow); } } } void lnkSLot_Click(object sender, EventArgs e) { //throw new NotImplementedException(); LinkButton lnk = sender as LinkButton; Response.Write(lnk.ID); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)