Bugün Asp.net ile takvim nasıl yapılır onu anlatmaya çalışacağım.
Aslında asp.net sağolsun bunu bize hazır olarak sunmuş .Sadece birkaç ipucu göstereceğim.
Asp.net calendar uygulamasını çalıştırabilmemiz için olmazsa olmaz 2 özelliği yazmamız lazım.Bunlar ID ve runat=server özellikleri.
Hemen örnekle açıklayalım.Bir proje açıp yeni bir webform ekleyin.ister toolboxdan calendar a çift tıklayın ister source da şu kodu yazın
<asp:Calendar ID="takvim" runat="server"></asp:Calendar>Bir label ekleyin ve id sini tarihyaz yapın.
Sonra dizayn kısmından takvimin üzerine çift tıklayın.Tıklar tıklamaz şöyle bir fonksiyon tanımlayıp oraya kod yazmamızı isteyecek zaten.
protected void takvim_SelectionChanged(object sender, EventArgs e)
{
}İşte biz bu fonksiyon vasıtasıyla kullanıcı herhangi bir tarihe tıkladığında o tarihi label a yazdıracağız.Bunun için fonksiyonun içine şu kodu ekleyin.
tarihyaz.Text = takvim.SelectedDate.ToShortDateString();yani fonksiyonun son hali şöyle olacak.
protected void takvim_SelectionChanged(object sender, EventArgs e)
{
tarihyaz.Text = takvim.SelectedDate.ToShortDateString();}Ve sonucunda şöyle bir çıktı alacağız.

Ayrıca dizayn kısmından calendara sağ tıklayıp properties kısmından istediğiniz özelliği değiştirebilirsiniz.
Kaynak :http://bilisimturk.org/blog/asp-net-...ar-uygulamasi/