Hi,
If you really want to generate calender by C# .I use this code for generating calender.
Try this it can helps you
Place this div tag in your webpage like.. default.aspx
<div id="mycalender" runat="server"></div>
copy this code into your code behind file like...default.aspx.cs
if (!IsPostBack)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table width="40%">");
sb.Append("<tr><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td><td>Sun</td></tr>");
for (int i = 1; i <= 35; i++)
{
if (i == 1 || i == 8 || i == 15 || i == 22 || i == 29)
{
sb.Append("<tr><td>"+i.ToString ()+"</td>");
}
else
{
if (i <= 31)
{
sb.Append("<td>" + i.ToString() + "</td>");
}
else
{
sb.Append("<td></td>");
}
if (i == 7 || i == 14 || i == 21 || i == 28)
{
sb.Append("</tr>");
}
}
}
sb.Append("</table>");
mycalender.InnerHtml = sb.ToString();
}
I hope you'll get calender in your page