博客如何实现一个日历

  

博客如何实现一个日历?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

,日历控件是。net自带的控件之一,功能强大,在很多项目开发中都有用的到,对于博客系统来说更是必不可少。纵是好玉也仍需雕琢,为了使它更美观实用,我们还需要对它进行二次开发。

新建一个用户控件,把日历控件拉进来。第一步是外观设置,这个根据你的需要,只需对它的相关属性做一些调整即可。下图是我调整后的界面

属性设置如下:

第二步是对内部功能的调整,这个工作主要集中在以下两个事件的处理上。

PreRender:当服务器控件将要呈现给其包含页面的对象时发生。

DayRender:当为日历控件在控件层次结构中创建每一天时发生。

先定义三个整型变量和整型数组

私人int [] arrCurrentDays arrPreDays, arrNextDays;//三个变量分别是当前月,前一月,和下一个月   私人int intCurrentMonth intPreMonth intNextMonth;//三个整型数组存放相对月份写有博客的日期   System.Web.UI.WebControls保护。日历Calendar1;//这个就是我们的日历控件了

2。下面我将分别给出这两个事件的源码,并在下面解释它实现的功能,如果你看不明白,可以先看下面的说明

PreRender

私人空Calendar1_PreRender(对象发送方系统。EventArgs e)   {   线程threadCurrent=Thread.CurrentThread;   CultureInfo ciNew=(CultureInfo) threadCurrent.CurrentCulture.Clone ();   ciNew.DateTimeFormat。DayNames=new string[]{“日“,“一”、“二”、“三”、“四”、“五”、“六“};   ciNew.DateTimeFormat。FirstDayOfWeek=DayOfWeek.Sunday;   threadCurrent。CurrentCulture=ciNew;   }

以上代码改变了星期名称的显示。你只需改变字符数组的值就能改名称显示。

DayRender

私人空白Calendar1_DayRender(对象发送方,System.Web.UI.WebControls。DayRenderEventArgs e)   {//该控件在创建每一天时发生。   CalendarDay d=((DayRenderEventArgs) e)要擦防晒霜;   TableCell c=((DayRenderEventArgs) e) .Cell;   }

感谢各位的阅读!看完上述内容,你们对博客如何实现一个日历大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

博客如何实现一个日历