asp.net自带时间选择控件Calendar,[asp.net基础]
asp.net自带的日期选择控件Calendar,功能非常强大。使用也很简单。
图示:
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="asp_Calendar.aspx.cs" Inherits="asp_Calendar" %>aspx.cs:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class asp_Calendar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { Calendar1.Visible = !Calendar1.Visible; } protected void Calendar1_SelectionChanged(object sender, EventArgs e) { TextBox1.Text = Calendar1.SelectedDate.ToString("yyyy-MM-dd"); Calendar1.Visible = false; } }简单的不能再简单的例子。Calendar的属性非常强大,可以根据自己的实际需求进行设置。列一下属性们如下:
描述 |
.NET | ||
---|---|---|---|
日历的标题。 | |||
日历标题文本的对齐方式。 | |||
单元格边框与内容之间的空白,以像素计。 | |||
单元格之间的空白,以像素计。 | |||
显示一周中某天的名称的样式。 | |||
显示周中各天的名称格式。 | |||
显示日期的样式。 | |||
哪天是周的第一天。 | |||
显示下一月链接的文本。 | |||
下一月和上一月链接的格式。 | |||
显示下一月和上一月链接的样式。 | |||
显示不在当前月中的日期的样式。 | |||
显示上一月链接的文本。 | |||
runat | 规定该控件是服务器控件。必须设置为 "server"。 | ||
选定的日期。 | |||
选定的日期。 | |||
选定日期的样式。 | |||
允许用户如何选择日期。 | |||
显示为月份选择链接的文本。 | |||
月份和周的选择链接的样式。 | |||
显示为周的选择链接的文本。 | |||
布尔值,该值指示是否显示一周中各天的标头。 | |||
布尔值,规定是否显示日期之间的网格线。 | |||
布尔值,规定是否显示下一月和上一月链接。 | |||
布尔值,规定是否现实日期的标题。 | |||
日期标题的格式。 | |||
日期标题的样式。 | |||
当天的日期的样式。 | |||
获取或设置今天的日期的值。 | |||
UseAccessibleHeader | 规定是否使用 | 来代替 | 元素用于日的头部。 |
获取或设置指定要在 Calendar 控件上显示的月份的日期。 | |||
周末的样式。 | |||
OnDayRender | 当每一天的单元格被创建时,所执行的函数的名称。 | ||
OnSelectionChanged | 当用户选择天、周或月时 ,所执行的函数的名称。 | ||
OnVisibleMonthChanged | 当用户导航到不同的月时,所执行的函数的名称。 |