你的位置:首页 > ASP.net教程

[ASP.net教程]Rich控件一


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. 文件。

  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>