Anthem.PersianCalendar - .NET 波斯日历 WebControl






4.65/5 (17投票s)
一个外观类似于 .NET Framework 原始日历的 Ajax 波斯日历控件

引言
如你所知,不幸的是,目前没有合适的波斯日历控件可以实现 AJAX 功能。因此,我决定以最简单的方式解决这个问题。
感谢 Anthem 开源 AJAX 工具包,我用它来开发我的新日历。
背景
.NET 日历 WebControl 实际上是一个表格服务器控件。在每个单元格中,都有一个链接按钮控件。因此,我们可以使用这个服务器控件来创建我们的新日历。它易于使用,可以满足我们的一些基本需求。其中一项基本需求是样式。在日历中,不同部分的样式非常重要(例如,选中日期、今天或上个月/下个月名称的样式等)。
更新
在新版本的波斯日历中,我们有两个事件
SelectedDayChange
SelectedMonthChange
您可以处理这些事件,以便在日期或月份更改时执行任何操作。
Using the Code
它非常易于使用。它看起来就像原始日历一样。它有一些额外的属性,例如 FarsiDateType
,它格式化 SelectedFarsiDate
属性中的输出字符串。此属性返回 SelectedDate
属性的波斯日期。
protected void Button1_Click(object sender, EventArgs e)
{
this.ShowSelectedFarsiDate.Text = string.Format("{0}<p dir=rtl align=left>{1}</p>",
this.PersianCalendar1.SelectedDate.ToLongDateString(),
this.PersianCalendar1.SelectedFarsiDate);
this.ShowSelectedFarsiDate.UpdateAfterCallBack = true;
}
关注点
在开发此控件期间,我对 Designer Attribute 很感兴趣。我创建了一个类,可以处理此控件中的自动格式化设计时服务。我希望此控件也能满足您的需求。
历史
- 版本:1.5.2 的 Anthem Ajax 控件 [带有事件]
- 版本:1.5.2 的 Anthem Ajax 控件