C# asp.net页面中的年度日历

C# asp.net页面中的年度日历,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我希望能够在日历控件中设置某些日期的样式。在我的应用程序中,我可以在日期上附加注释(例如,2011年9月15日->约翰的生日) 带有一个或多个注释的日期应采用不同的样式。如何实现这一点?如果使用标准ASP.NET日历控件,则可以通过实现DayRender(…)事件处理程序来设置日期样式。为日历控件创建的每一天都会引发DayRender事件 在这里,您可以检查正在处理的日期并设置样式。在您的情况下,您可以在此处检查日期是否附有注释。如果是这样,你给它一个不同的风格 下面的示例演示了这种方法:

我希望能够在日历控件中设置某些日期的样式。在我的应用程序中,我可以在日期上附加注释(例如,2011年9月15日->约翰的生日)


带有一个或多个注释的日期应采用不同的样式。如何实现这一点?

如果使用标准ASP.NET日历控件,则可以通过实现DayRender(…)事件处理程序来设置日期样式。为日历控件创建的每一天都会引发DayRender事件

在这里,您可以检查正在处理的日期并设置样式。在您的情况下,您可以在此处检查日期是否附有注释。如果是这样,你给它一个不同的风格

下面的示例演示了这种方法:

这个例子标志着所有的印度节日

一些快速代码:

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    // Check if there is a note attached to the day (e.Day.Date) which is being 
    // rendered.
    bool hasNote = ....;

    // Style cell (which contains the date) if it has a note
    if (hasNote)
    {
       e.Cell.BackColor = System.Drawing.Color.Yellow;
    }
}

您正在使用哪个日历控件?标准ASP.NET控件或第三方控件(如DevExpress、Telerik…等)?标准ASP.NET控件cgeers感谢您的编辑。我不明白(-6)?我的问题不好吗?它没有明确的表述,也没有显示出任何研究成果。花点时间在Google、Bing、MSDN上,或者浏览一本关于ASP.NET的书,都会为你指明正确的方向。请查看FAQ()以了解如何更好地制定未来的问题。好的,谢谢您的解释。