Tillykke til Niklas Christoffer Petersen for sit rigtige fede bidrag til låge 15.
Her er en del af den kode som Niklas har skrevet.
private void CreateDays()
{
HtmlGenericControl days = new HtmlGenericControl("div");
days.Attributes.Add("class", "days");
/* Tilføj tomme dage så det passer :0) */
DateTime date = SelectedDate.AddDays(-SelectedDate.Day);
date = date.AddDays(
(int)CultureInfo.CurrentUICulture.DateTimeFormat.FirstDayOfWeek - (int)date.DayOfWeek);
while (date.Month < SelectedDate.Month || date.Year < SelectedDate.Year)
{
HtmlGenericControl day = new HtmlGenericControl("div");
day.Attributes.Add("class", "day");
days.Controls.Add(day);
date = date.AddDays(1);
}
/* Tilføj egentlige dage */
while (date.Month == SelectedDate.Month)
{
HtmlGenericControl day = new HtmlGenericControl("a");
day.Attributes.Add("href",
Page.ClientScript.GetPostBackClientHyperlink(this, "select|" + date.Day));
if (date == SelectedDate)
day.Attributes.Add("class", "day day-selected");
else
day.Attributes.Add("class", "day");
day.InnerText = date.Day.ToString();
days.Controls.Add(day);
date = date.AddDays(1);
}
HtmlGenericControl clear = new HtmlGenericControl("div");
clear.Attributes.Add("class", "clear");
days.Controls.Add(clear);
Controls.Add(days);
}
Du downloader resten af koden samt de øvrige bidrag her.