快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

面向对象的ASP编程之六-用于自动显示RECORDSET的表格

<script language=jscript runat=server>

//用于显示一个recordset中的数据,可以指定颜色和样式

//接口函数
function createJDBList(){
var objJDBlist=new JDBlist
objJDBlist.create()
return objJDBlist
}

//类体定义
function JDBlist(){

this.AdoRecordSet

this.Width
this.Border
this.Cellspacing
this.Cellpadding
this.Class

this.TitleClass

this.FirstColor
this.SecondColor

this.create=_JDBlist_Create
this.display=_JDBlist_Display
}

//方式实现
function _JDBlist_Create(){

this.AdoRecordSet=""

this.Width="100%"
this.Border="1"
this.Cellspacing="0"
this.Cellpadding="1"
this.Class=""

this.TitleClass=\\\'\\\'

this.FirstColor=\\\'\\\'
this.SecondColor=\\\'\\\'

}
function _JDBlist_Display(){
var htmlDSO = \\\'\\\';
var nFields = this.AdoRecordSet.Fields.Count;
if (nFields)
{
var n = 0;
htmlDSO += \\\'<\\\' + \\\'table width="\\\'+this.Width+\\\'" id="\\\'+this.Id+\\\'" Cellspacing="\\\'+this.Cellspacing+\\\'" Cellpadding="\\\'+this.Cellpadding+\\\'" Border="\\\'+this.Border+\\\'" Class="\\\'+this.Class+\\\'">n\\\';

htmlDSO += \\\'<\\\' + \\\'tr>\\\';
for (var i=0; i < nFields; i++)
{
htmlDSO += \\\'<\\\' + \\\'td class="\\\'+this.TitleClass+\\\'">\\\' + this.AdoRecordSet(i).name + \\\'<\\\' + \\\'/td>\\\';
}
htmlDSO += \\\'<\\\' + \\\'/tr>n\\\';

if (!(this.AdoRecordSet.EOF&&this.AdoRecordSet.Bof))
this.AdoRecordSet.MoveFirst()
else
htmlDSO += \\\'<\\\' + \\\'td colspan="\\\'+nFields+\\\'" align="center">没有数据!<\\\' + \\\'/td>\\\'

var rcc=0
while (!this.AdoRecordSet.EOF)
{ // add each record to table
if (rcc%2==0)
htmlDSO += \\\'<\\\' + \\\'tr bgcolor="\\\'+this.FirstColor+\\\'">\\\';
else
htmlDSO += \\\'<\\\' + \\\'tr bgcolor="\\\'+this.SecondColor+\\\'">\\\';

for (var i=0; i < nFields; i++)
{
htmlDSO += \\\'<\\\' + \\\'td >\\\' + this.AdoRecordSet(i).value + \\\'<\\\' + \\\'/td>\\\';
}

htmlDSO += \\\'<\\\' + \\\'/tr>n\\\';

this.AdoRecordSet.MoveNext();

rcc++
}
htmlDSO += \\\'<\\\' + \\\'/table>\\\';
}
Response.Write(htmlDSO);
}
</script>
返回类别: 教程
上一教程: 如何显示随机图象
下一教程: 将ASP生成的内容写入响应流中最有效的方式

您可以阅读与"面向对象的ASP编程之六-用于自动显示RECORDSET的表格"相关的教程:
· 面向对象的ASP编程之八-服务器端函数
· 面向对象的ASP编程之五-ADODB的类封装
· 面向对象的ASP编程之四-一些常用的函数
· 面向对象的ASP编程之九-客户器端函数
· ASP面向对象编程探讨及比较
    微笑服务 优质保证 索取样品