正在加载图片...
506Asp高程 Chinapub.com 下载 是用来完成这项工作的 只有在特定的wSC文件中通过< implements>标记请求ASP支持时,处理器才被激活。在 最后一节中将给出其示例 165.1 Asp Table组件 现在,看看如何编写一个不同寻常的组件 AstAble。之所以把它叫作 AstAble组件是因 为它只是对HTML< table>标签的一个包装。 通常,使用表格显示已经或尚未进行附加处理的数据库记录。例如,姓和名常被合并, 并且放置在数据库的同一栏中。 AstAble组件有一些有用的特征 为表添加列,从一个ADO记录集中获取信息。 ·定义一个动态表达式来合并几个字段,并通过一个链接或动作将它们关联起来。 为某些栏指定风格和装饰性文本(如标题、脚注等)。 在此组件中定义的公共方法如表16-1所示。 表16-1 Asp Table组件定义的公共方法及说明 用一个ADO记录集填充表 Add Column(heading, expr, style) 在表中增加一列,指定栏标题、CSS风格和每行的计算表达式 Get Texto 在页面中产生并插入用于表的HTML代码 按照组件的工作方式,这三个方法必须按一定的顺序进行调用才能正常工作。所以,在 从记录集中生成HTML表格之前,需要先完成以下工作:使用 Sets方法使ADO记录集作为数 据源工作;使用 Add Column方法添加任意多个所需要的列;最后调用组件的 Response. Write方 法,将由 Gettext方法生成的HTML文本写到输出流 AstAble组件还定义了如表16-2所示的一些公共属性。 表16-2 Asp Table组件定义的公共属性及说明 用于整个表的CCS风格的类名 HeaderStyle 用于表中所有列标题的CCS风格的类名 Title 示在表顶部的HTML文本 显示在表底部的HTML文本 Column Count 返回当前的栏数,只读 这些组件使你能够在表中显示信息,如图16-3所示。 比起编写HTML来生成表格,使用这个组件有不可比拟的便捷性,而且使用组件更利于 持久性和易读性。产生图16-3的程序代码如下 et ob]TBL· Createobject(" Asprable,WsC·) objTBL. Title =.<H2>List of contacts:</H2> objTBL. Footnote =*<HR>&RECCOUNT_ contact(s).<BR bjTBL, Tablestyle -'globTab ob]TBL. Headerstyle =header是用来完成这项工作的。 只有在特定的W S C文件中通过< i m p l e m e n t s >标记请求A S P支持时,处理器才被激活。在 最后一节中将给出其示例。 16.5.1 AspTa b l e组件 现在,看看如何编写一个不同寻常的组件 A s p Ta b l e。之所以把它叫作 A s p Ta b l e组件是因 为它只是对H T M L < t a b l e >标签的一个包装。 通常,使用表格显示已经或尚未进行附加处理的数据库记录。例如,姓和名常被合并, 并且放置在数据库的同一栏中。 A s p Ta b l e组件有一些有用的特征: • 为表添加列,从一个A D O记录集中获取信息。 • 定义一个动态表达式来合并几个字段,并通过一个链接或动作将它们关联起来。 • 为某些栏指定风格和装饰性文本 (如标题、脚注等)。 在此组件中定义的公共方法如表 1 6 - 1所示。 表16-1 AspTa b l e组件定义的公共方法及说明 方 法 说 明 S e t R s (a d o R S) 用一个A D O记录集填充表 A d d C o l u m n (heading, expr, style) 在表中增加一列,指定栏标题、 C S S风格和每行的计算表达式 G e t Te x t ( ) 在页面中产生并插入用于表的 H T M L代码 按照组件的工作方式,这三个方法必须按一定的顺序进行调用才能正常工作。所以,在 从记录集中生成H T M L表格之前,需要先完成以下工作:使用 S e t R s方法使A D O记录集作为数 据源工作;使用A d d C o l u m n方法添加任意多个所需要的列;最后调用组件的 R e s p o n s e . Wr i t e方 法,将由G e t Te x t方法生成的H T M L文本写到输出流。 A s p Ta b l e组件还定义了如表1 6 - 2所示的一些公共属性。 表16-2 AspTa b l e组件定义的公共属性及说明 属 性 说 明 Ta b l e S t y l e 用于整个表的C C S风格的类名 H e a d e r S t y l e 用于表中所有列标题的C C S风格的类名 Ti t l e 显示在表顶部的H T M L文本 F o o t n o t e 显示在表底部的H T M L文本 C o l u m n C o u n t 返回当前的栏数,只读 这些组件使你能够在表中显示信息,如图 1 6 - 3所示。 比起编写H T M L来生成表格,使用这个组件有不可比拟的便捷性,而且使用组件更利于 持久性和易读性。产生图1 6 - 3的程序代码如下: 506计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有