using System;
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
{
private string [,] holiday=new string[12,31];//定义一个数组显示一年365天
protected void Page_Load(object sender, EventArgs e)
{
holiday[8, 2] = ”我靠,我成功了!”;//令8月2日为特殊纪念日
}
//日期选择格式
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string a = this.DropDownList1.SelectedValue;//a列表中选定项的值
switch (a)
{
case “day”:
this.Calendar1.SelectionMode=CalendarSelectionMode.Day;//Calendar控件上选择单个日期
break;
case “month”:
this.Calendar1.SelectionMode = CalendarSelectionMode.DayWeekMonth;//Calendar控件上选择单个日期,周或者月
break;
case “week”:
this.Calendar1.SelectionMode = CalendarSelectionMode.DayWeek;//Calendar控件上选择单个日期或者整周
break;
case “none”:
this.Calendar1.SelectionMode = CalendarSelectionMode.None;//Calendar控件上不能选择任何日期
break;
}
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
CalendarDay d;//d为控件中的日期
TableCell c;//c为控件中的单元格
d = e.Day;//获取Calendar控件中的日期的CalendarDay对象
c = e.Cell;
if (d.IsOtherMonth)
c.Controls.Clear();//从当前服务器的System.Web.UI.ControlCollection对象中移除所有控件
else
try
{
string Hol;
Hol = holiday[d.Date.Month,d.Date.Day];//获取此实例表示日期的月和日期
if(Hol!=””)
c.Controls.Add(new LiteralControl(“<br> <font color=red>” + Hol+”</font>”));//将指定的System.Web.UI.Control对象添加到集合,并用指定的文本初始化System.Web.UI.LiteralControl类的新实例
}
catch(Exception exc)//捕获错误信息
{
Response.Write(exc.Message);
}
}
原文链接:https://www.cnblogs.com/beyond0309/archive/2008/04/13/1151094.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/33430