2 cosas:
1.- En tu code no te salen los 12 porque estás fuera del ciclo for.
Cambia ésto:
Cita: Sub AddtoMonth(NewMonth As DateTime)
Dim Dm as datetime= new DateTime(2005,1,1)
Dim i as integer
Dim C as new Calendar()
For i=1 to 12
C.ID = "Calendar1" + i
C.TodaysDate = Dm
Next i
Dim Panel1 as Panel
Panel1.Controls.Add(C)
Dm = Dm.AddMonths(1)
End Sub
por ésto:
Cita: Sub AddtoMonth(NewMonth As DateTime)
Dim Dm as datetime= new DateTime(2005,1,1)
Dim i as integer
Dim C as new Calendar()
For i=1 to 12
C.ID = "Calendar1" + i
C.TodaysDate = Dm
Panel1.Controls.Add(C)
Dm = Dm.AddMonths(1)
Next i
End Sub
Y tu panel colocalo en modo design (drag and drop), no lo pongas por código.
pon en tu html algo como ésto:
Cita: <asp:Panel id="Panel1" runat="server">Panel</asp:Panel>
2.- Quieres que salgan 12 calendarios con los 12 meses (enero-diciembre) o un calendario con los 12 meses.
Salu2