编写带有节日的日历

简介:     using System;using System.Data;using System.Configuration;using System.Collections;using System.

 

 

using System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;

public partial class
CalendarThree : System.Web.UI.Page
{
    String[][] holidays
= new String[13
][];
   
protected void Page_Load(object
sender, EventArgs e)
    {
       
for (int n = 0; n < 13; n++
)
            holidays[n]
= new String[32
];

        holidays[
1][1] = "元旦"
;
        holidays[
2][14] = "情人节"
;
        holidays[
3][8] = "妇女节"
;
        holidays[
3][12] = "植树节"
;
        holidays[
4][1] = "愚人节"
;
        holidays[
5][1] = "劳动节"
;
        holidays[
5][4] = "青年节"
;
        holidays[
5][12] = "护士节"
;
        holidays[
5][14] = "母亲节"
;
        holidays[
5][14] = "助残日"
;
        holidays[
6][1] = "国际儿童节"
;
        holidays[
6][5] = "环境保护日"
;
        holidays[
6][18] = "父亲节"
;
        holidays[
6][26] = "国际禁毒日"
;
        holidays[
7][1] = "中共诞辰"
;
        holidays[
8][1] = "建军节"
;
        holidays[
9][10] = "教师节"
;
        holidays[
10][1] = "国庆节"
;
        holidays[
11][23] = "感恩节"
;
        holidays[
12][1] = "艾滋病日"
;
        holidays[
12][12] = "西安事变"
;
        holidays[
12][25] = "圣诞节"
;
    }
   
protected void Calendar1_DayRender(object
sender, DayRenderEventArgs e)
    {
        CalendarDay d
=
((DayRenderEventArgs)e).Day;
        TableCell c
=
((DayRenderEventArgs)e).Cell;

       
if
(e.Day.IsOtherMonth)
        {
            e.Cell.Controls.Clear();
        }
       
else

        {
           
try
            {
               
string Hol = holidays[e.Day.Date.Month][e.Day.Date.Day];

               
if (Hol != string
.Empty)
                    e.Cell.Controls.Add(
new LiteralControl("<br><font color=blue size=2>" + Hol + "</font>"
));
            }
           
catch
(Exception exc)
            {
                Response.Write(exc.ToString());
            }
        }
    }
}

相关文章
|
10月前
|
前端开发
uniapp上班考勤打卡情况日历展示
uniapp上班考勤打卡情况日历展示
149 1
|
12月前
|
程序员 Python
自动群发节日祝福,1行Python代码搞定!
自动群发节日祝福,1行Python代码搞定!
116 4
自动群发节日祝福,1行Python代码搞定!
|
小程序
微信小程序 | 吐血整理的日历及日程时间管理
微信小程序 | 吐血整理的日历及日程时间管理
2512 0
微信小程序 | 吐血整理的日历及日程时间管理
|
Python
项目万年历
用python语言编写项目万年历。
127 0
|
BI C# 数据库
C# 机房重构——周结账单、报表设计
C# 机房重构——周结账单、报表设计
92 1
|
前端开发 JavaScript 容器
开源炫酷日历、网页日历模板、自适应大小日历、win10日历
开源炫酷日历、网页日历模板、自适应大小日历、win10日历
331 0
开源炫酷日历、网页日历模板、自适应大小日历、win10日历
|
BI 数据库
【机房收费系统——报表与vb交互之日结账和周结账】
【机房收费系统——报表与vb交互之日结账和周结账】
134 0
【机房收费系统——报表与vb交互之日结账和周结账】
|
前端开发
前端工作总结268-js日期操作
前端工作总结268-js日期操作
118 0
|
Windows
私人定制日历代码改进
2021年即将到来,小编学习了calendR这个包,并写了两篇推送。分别为: R可视乎|2021年日历大派送 calendR包—私人定制专属日历 并开源了自己的代码在github上,但是细心的读者发现代码还存在可以优化的地方。
154 0
私人定制日历代码改进
|
数据可视化 测试技术 开发工具
吭哧吭哧开发2周,老板突然说这个功能不要了。。。
吭哧吭哧开发2周,老板突然说这个功能不要了。。。
吭哧吭哧开发2周,老板突然说这个功能不要了。。。