Calendar控件使用方法 (二)
2013-05-16 00:00
127 查看
为Calendar加额外信息:
为Calendar加额外信息,需要在Calendar控件初始化完成,但还没有呈现的时候来做,所以,用其DayRender事件,但事先,需要用数组将要加的信息准备好,放在Paged_Init函数中:private string[][] arr;
//初始化日历控件中的节日
arr = new string[13][];
for (int i = 1; i < 13; i++)
{
arr[i] = new string[32];
}
arr[1][1] = "元旦节";
arr[1][15] = "元宵节";
arr[2][14] = "情人节";
arr[3][8] = "妇女节";
arr[4][15] = "外国节";
arr[5][1] = "劳动节";
arr[5][5] = "端午节";
arr[6][1] = "儿童节";
arr[7][7] = "七夕节";
arr[8][1] = "建军节";
arr[9][10] = "教师节";
arr[10][1] = "国庆节";
arr[12][25] = "圣诞节";
然后,在DayRend事件中,根据数组所表示的所在月和天的信息是否为空,将信息设置好:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{//初始化后,呈现之前激发
CalendarDay d = e.Day;
TableCell c = e.Cell;
if (d.IsOtherMonth)
{
c.Controls.Clear();
}
else
{
try
{
string txt = arr[d.Date.Month][d.Date.Day];
if (txt != String.Empty)
{
string day = d.Date.ToShortDateString();
c.Controls.Add(new LiteralControl("<br/><a href = 'http://user.qzone.com/157422192/" + day + "'><b>" + txt + "</b></a>"));
//c.Controls.Add(new LiteralControl("<br>" + txt));
}
}
catch (System.Exception ex)
{
Response.Write(ex.ToString());
}
}
}
相关文章推荐
- AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
- Calendar控件使用方法 datatable 绑定
- 使用AJAX的方法将TextBox控件和Calendar控件结合使用,点击TextBox后弹出Calendar控件
- ASP.NET Calendar日历(日期)控件使用方法
- TextBox和Calendar结合使用(使用ajax控件的简单方法)
- Calendar控件使用方法 (一)
- AJAX扩展控件CalendarExtender的使用方法总结
- AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
- ASP.NET Calendar日历(日期)控件使用方法
- wex5中使用password控件,密码可以隐藏,判断输入框是否为空时,无法通过password的.val()方法获取数据
- dotConnect for Oracle控件免费下载及使用方法
- 使用C#反射实现用户控件调用父页面方法
- [转]asp.net中验证控件的使用方法
- html控件使用方法!!!
- Android控件系列之RadioButton与RadioGroup使用方法 详细出处参考:http://www.jb51.net/article/31799.htm
- CListCtrl控件的基本使用方法
- delphi xe6 for android 自带控件LocationSensor优先使用GPS定位的方法
- emWin 2天速成实例教程010_Menu标题菜单控件使用方法
- 在VB中创建和使用动态数组控件的方法总结
- CListCtrl控件使用方法总结