- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 Rich控件
第8章 Rich控件 本章重点 Calendar控件 AdRotator控件 MultiView和View控件 Wizard控件 Rich控件 ASP.NET除了提供诸如TextBox控件、Button等控件外,还提供了很多复杂的控件,本书把这些控件统称为Rich控件,使用这些控件可以创建复杂的页面效果。 8.1 Calendar控件 Calendar控件用来在Web页面中显示日历中的可选日期,并显示与特定日期关联的数据。使用它可以完成如下的功能: 1. 与用户交互,例如在用户选择一个日期或一个日期范围时显示相关的内容。 2. 自定义日历的外观。 3. 在日历中显示数据库中的信息。 8.1 Calendar控件 Calendar控件同所有的Web控件一样也是一个可编程的对象,它在页面中定义代码如下: asp: Calendar id= Calendar1 runat=server/ 日历控件在页面上显示一个月的日历视图,使用两端的箭头可以逐月浏览。当选择每一日期时,该日期就在一个灰色的盒子里呈高亮度显示,而且会引发页面回送。程序员可以利用这个特点对日历控件编程。 8.1 Calendar控件 Calendar控件是类Calendar的对象,类Calendar将时间分段来表示,例如分成星期、月和年,日历将按时间单位(如星期、月和年)划分,每种日历中分成的段数、段的长度和起始点均不同。使用特定日历可以将任何时刻都表示成一组数值 。 Calendar的实现可以将特定日历范围内的任何日期映射到一个类似的数值集,并且DateTime可以使用Calendar和DateTimeFormatInfo中的信息将这些数值集映射为一种文本表示形式。 8.1 Calendar控件 8.1.1 Calendar控件的外观设置 有几种方法可以设置Calendar控件的外观: 1. 使用“自动套用格式”对话框选择外观格式。 2. 设置属性。 3. 设置扩展样式属性。 4. 自定义个别日期的呈现。 8.1 Calendar控件 8.1.2 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指定的事件。 8.1 Calendar控件 8.1.3 Calendar控件编程 对Calendar控件编程主要是在它提供的三个事件中进行的,Calendar控件提供的事件如下: 1. DayRender事件。 2. SelectionChanged事件。 3. VisibleMonthChanged事件。 8.2 AdRotator控件 AdRotator控件提供了一种在页面上显示广告的简便方法,该控件能够显示图形图像,当用户单击广告时,会将用户导向指定的URL,并且该控件能够从数据源中自动读取广告信息。 AdRotator控件显示广告的方式有如下三种: 1. 随机显示广告。 2. 对广告设置优先级别以使某些广告有更多显示频率。 3. 编写循环逻辑来显示广告。 8.2 AdRotator控件 AdRotator控件可以从如下形式的数据源中读取数据: 1. XML文件。 2. 数据库。 3. 自定义逻辑。为AdCreated事件创建一个处理程序,并在该事件中选择一条广告。 8.2 AdRotator控件 8.2.1 属性和方法 AdRotator控件是类AdRotator的对象,提供了如下表所示的属性: 8.2 AdRotator控件 8.2.1 属性和方法 类AdRotator为AdRotator控件提供了如下表所示的常用方法: 8.2 AdRotator控件 8.2.2 从数据源中读取广告信息 AdRotator控件通过自己的属性来定义一个广告体所需要的信息,但这些信息都是可选的,因此无论在XML文件中还是在数据库中定义广告体,都可以选用如下属性来作为广告体的信息: 1
文档评论(0)