问题描述
usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclass_Default:System.Web.UI.Page{String[][]holidays=newString[13][];protectedvoidPage_Load(objectsender,EventArgse){for(intn=0;n<13;n++)holidays[n]=newString[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]="圣诞节";}privatevoidCalendar1_DayRender(objectsender,DayRenderEventArgse){CalendarDayd=((DayRenderEventArgs)e).Day;TableCellc=((DayRenderEventArgs)e).Cell;if(e.Day.IsOtherMonth){e.Cell.Controls.Clear();}else{try{stringHol=holidays[e.Day.Date.Month][e.Day.Date.Day];if(Hol!=string.Empty)e.Cell.Controls.Add(newLiteralControl("<br><fontcolor=bluesize=2>"+Hol+"</font>"));}catch(Exceptionexc){Response.Write(exc.ToString());}}}}----------------------------------------------------------难道是Calendar空间需要设置特殊的属性?!
解决方案
解决方案二:
为什么会执行这个方法呢?你随便复制一段代码,是不可能执行的。从你的描述来看,这段代码跟别的地方没有任何联系,凭什么会执行呢?
解决方案三:
你先搞清楚Calendar1_DayRender这个函数是干什么的?什么时候才会触发?
解决方案四:
this.Calendar1.DayRender+=newSystem.Web.UI.WebControls.DayRenderEventHandler(this.Calendar1_DayRender);