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

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

<script language=jscript runat=server>

// ************************************************************************

// Script Compont Object Model

// Design for Active Server Pages

//

// Copyright 2003 Version 1.0

// Made by 尹曙光

// ************************************************************************

//用于显示一个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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航