Calendar控件
Calendar控件用来在Web页面中显示日历中的可选日期,并显示与特定日期关联的数据。
控件声明代码如下:
<asp: Calendar id=" Calendar1" runat="server"/>
Calendar控件的外观设置方法:
1. 使用“自动套用格式”对话框选择外观格式。
2. 设置属性。
3. 设置扩展样式属性。
4. 自定义个别日期的呈现。
Calendar控件的常用属性:
1.GetDayOfMonth:返回指定DateTime中的日期是该月的几号。
2.GetDayOfWeek:返回指定DateTime中的日期是星期几。
3.GetDayOfYear:返回指定DateTime中的日期是该年中的第几天。
4.GetDaysInMonth:返回指定月份中的天数。
5.GetDaysInYear:返回指定年份中的天数。
6.GetLeapMonth:计算指定年份或指定纪元年份的闰月。
7.GetMonth:返回指定的DateTime中的月份。
8.GetMonthsInYear:返回指定年份中的月数。
9.GetWeekOfYear:返回年中包括指定DateTime中日期的星期。
10.GetYear:将返回指定的DateTime中的年份 。
11.SelectionChanged事件:当用户选取日期时,会驱动SelectionChanged指定的事件。
Calendar控件编程。Calendar控件编程主要是在它提供的三个事件中进行的,Calendar控件提供的事件如下:
1. DayRender事件。
2. SelectionChanged事件。
3. VisibleMonthChanged事件。
AdRotator控件
AdRotator控件提供了一种在页面上显示广告的简便方法,该控件能够显示图形图像,当用户单击广告时,会将用户导向指定的URL,并且该控件能够从数据源中自动读取广告信息。
AdRotator控件显示广告的方式有如下三种:
1. 随机显示广告。
2. 对广告设置优先级别以使某些广告有更多显示频率。
3. 编写循环逻辑来显示广告。
AdRotator控件可以从如下形式的数据源中读取数据:
1. XML文件。
2. 数据库。
3. 自定义逻辑。为AdCreated事件创建一个处理程序,并在该事件中选择一条广告。
从数据源中读取广告信息。AdRotator控件通过自己的属性来定义一个广告体所需要的信息,这些信息都是可选的,可以选用如下属性作为广告体的信息:
1. ImageUrl:要显示图像的URL。
2. NavigateUrl :单击AdRotator控件后要转到页面的URL。
3. AlternateText :图像不可用时显示的文本。
4. Keyword :可用于筛选特定广告的广告类别。
5. Impressions :一个指示广告可能显示频率的数值。
6. Height :广告的高度。
7. Width :广告的宽度。
MultiView和View控件
MultiView控件用于定义View控件组,使用它可以定义一组View控件。View控件只有添加到MultiView控件中才能使用,其中每个View控件都包含其他控件。该控件一次可以显示一个View控件,并公开该View控件内的标记和控件,从而可以实现多视图窗口。
控件声明代码如下:
<asp: MultiView ID= "MultiView1" ActiveViewIndex="0" runat="Server"/>
MultiView控件重要的属性和方法:
1. ActiveViewIndex:获取或设置活动View控件的索引。MultiView控件按View控件页面上出现的顺序进行从1到n-1的编号,n表当前MultiView控件中的View控件数量。如果显示添加到MultiView控件中的第1个View控件,该属性设置为“0”。
2. Views:获取MultiView控件的View控件集合。
3. Visble:用于设置MultiView控件在默认状态下是否可见。
4. CreatedControlCollection:创建ControlCollection以保存MultiView控件的子控件。
5. GetActiveView:返回MultiView控件的当前活动的View控件。
6. SetActiveView:将指定的View控件设置为MultiView控件的活动视图。
7. RemovedControl:在将View控件从MultiView控件的Controls集合中移除后调用。
8. OnActiveViewChanged事件:引发MultiView控件的ActiveViewChanged事件。
Wizard控件
Wizard控件可以创建多个视图的窗体,每次只显示一个窗体。Wizard控件简化了许多与生成多个窗体以及收集用户输入操作相关的任务。Wizard控件提供了一种简单的机制,允许轻松地生成步骤,添加新步骤或重新安排步骤、程序员不需要写任何代码就可以实现线性或非线性的导航,并自定义控件的用户导航。
控件声明代码如下:
<asp:Wizard ID="Wizard1" runat="server">
<WizardSteps>
<asp:WizardStep runat="server" title="Step 1"> </asp:WizardStep>
<asp:WizardStep runat="server" title="Step 2"> </asp:WizardStep>
</WizardSteps>
</asp:Wizard>