日历控件
Calendar控件是ASP.NET环境的一个基本元素。它提供了丰富的用户界面和功能。从基本功能上讲,它能够显示允许用户选择日期的月历。此外,用户也可以用(上下)箭头滚动选择月份和年份。
你可以通过Visual Studio .NET的界面或者诸如微软记事本这样的文本编辑器把Calendar控件加到ASP.NET的页面上。Calendar控件可以在Visual Studio工具条上找到,所以它也可以被拖放到ASP.NET的窗体里。其结果就是下面加到窗体的HTML里的标示:
<asp:Calendar
id="cal"
style="Z-INDEX: 101; LEFT: 190px; POSITION: absolute; TOP: 149px"
runat="server" />
这是最基本的Calendar控件标示。它告诉控件要通过样式属性和层叠样式表(Cascaded Style Sheets,CSS)句法来放置控件,而runat属性表示控件在服务器上被执行。这会把控件放在窗体里,但是还有不计其数的更多属性能够用来自定义其外观。下面的代码就使用了各种属性进了一步丰富了它:
<asp:Calendar
DayStyle-ForeColor="Aqua"
BackColor="Black"
BorderColor="Yellow"
BorderStyle="Groove"
CellPadding="4"
CellSpacing="4"
Enabled="True"
FirstDayOfWeek="Monday"
PrevMonthText="Prev"
NextMonthText="Next"
NextPrevFormat="ShortMonth"
SelectionMode="Day"
ShowGridLines="True"
id="cal"
style="Z-INDEX: 101; LEFT: 190px; POSITION: absolute; TOP: 149px"
runat="server" />
这段代码的结果是显示为黑背景、黄色的外框、浅绿色字体的日历控件,而前一个和后一个链接显示为月份名的简称。这些属性都是一看就明白的,但是.NET的文档或者帮助能够提供每个属性合理用法的细节。