收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
Vbscript 脚本对象模型速查
[ 作者:佚名    转贴自:网络转载    阅读次数:246    更新时间:2006-3-17 20:05:00   录入:刘光勇 ]         
    

关于使用这些对象的内容,详见有关题目,例如VISUAL INTERDEV在线文档中的“使用

设计期间控件和脚本对象编写脚本”。

注意:

这些内容只用于本“脚本对象模型”。关于设计期间控件列表,参见“设计期间控件”。关于用于设计期间控件的属性列表,参见“设计期间控件属性”。这两部分都在本手册的前边部分。

重要提示:脚本对象模型是使用Script Library(脚本库)中的脚本实现的。不要改变这个库的内容,否则脚本对象模型中的组成部分将不能正确工作。

关于脚本对象模型和设计期间控件的有关讨论,参见Visual InterDev在线文档中的“使用设计期间控件和脚本对象编写脚本”。


脚本对象

关于使用这些对象的内容,详见有关题目,例如Visual InterDev在线文档中的“使用设计期间控件和脚本对象编写脚本”。

注意:

这些内容只用于本“脚本对象模型”。关于设计期间控件列表,参见本手册前边的“设计期间控件”。

重要提示:脚本对象模型是使用Script Library(脚本库)中的脚本实现的。不要改变

这个库的内容,否则脚本对象模型中的组成部分将不能正确工作。关于脚本对象模型和设计期间控件的有关讨论,参见Visual InterDev在线文档中的“使用设计期间控件和脚本对象编写脚本”。


BUTTON脚本对象

创建客户浏览器上的HTML按钮。

说明

Button(按钮)脚本对象是在客户机上按照HTML < INPUT > 标记实现的,在这里,

TYPE=BUTTOM或TYPE=IMAGE。

在设计期间,可以使用Button设计期间控件创建一个Button对象。这个Button控件

有一个定制属性页面,使用这个页面很容易控制Button对象的表现。欲控制按钮如何显示,就调用hide(隐蔽)、show(显示)和isVisible方法。

提示:当脚本平台设置为服务器(ASP)时,使用服务器方的onclick(点击)事件调

用一个事件处理程序。当用户点击按钮时,页面便提交给服务器,在那里处理这个onclick事件。

关于使用脚本和对象的信息,详见“使用设计期间控件和脚本对象编写脚本”。

属性

alt属性 (脚本对象模型), disabled属性, id属性 (脚本对象模型) maintainState属性, name属性, src属性, value属性 (脚本对象模型)

方法

advise方法, display方法, hide方法, isVisible方法, show方法, unadvise方法

事件

onclick事件

参见

BUTTON设计期间控件


CHECKBOX脚本对象

创建客户浏览器上的HTML检查框。

说明

Checkbox(检查框)脚本对象是在客户机上按照HTML < INPUT > 标记实现的,在这里,TYPE属性设置为“Checkbox”。

为检查框编写脚本可以使用onclick事件。这个事件将在控件的脚本平台上处理。

在设计期间,可以使用Checkbox设计期间控件创建一个Checkbox对象。这个Checkbox控件有一个定制属性页面,使用这个页面很容易控制Checkbox对象的表现。

Checkbox对象可以用来为数据库显示和写入布尔数据。这个对象被getDateSource、setDateSource、getDataField和setDataField绑定到数据上。调用getChecked和setChecked属性便控制这个检查框的状态。调用getCaption和setCaption便控制检查框上出现的文本。

欲了解数据如何从数据库中读出和数据如何写入数据库,请查阅“Checkbox设计期间控件”中前边的“脚本注释”部分。

属性

disabled 属性, id 属性 (脚本对象模型), maintainState 属性, name 属性,value 属性 (脚本对象模型)

方法

advise方法,display方法, getCaption方法, getChecked方法, getDataField方法, getDataSource方法, hide方法, isVisible方法, setCaption方法, setChecked方法, setDataField方法, setDataSource方法, show方法, unadvise方法

事件

onclick事件

参见

CHECKBOX设计期间控件RECORDSET设计期间控件


GRID脚本对象

创建显示在客户浏览器中一个页面上的HTML表。

说明

可以使用Grid脚本对象显示页面上的从数据源检取数据的HTML表。

在设计期间,可以使用Grid设计期间控件创建Grid脚本对象。这个Grid对象有定制属性页面,使用这个页面可以很容易控制Grid脚本对象的表现。

调用hide、show和isVisible方法,可以控制Grid对象如何显示。欲操纵Grid的导航控件,可以调用getPagingNavbar和getRecordsetNavbar方法。

欲显示Grid中的所有行,可调用bindAllColumns方法。Grid脚本对象与事件或属性无关。方法

bindAllColumns方法, getPagingNavbar方法, getRecordsetNavbar方法, hide方法, isVisible方法, show方法

参见

GRID设计期间控件RECORDSET设计期间控件RECORDSET脚本对象


LABEL脚本对象

创建一个文本串,通常称作标签,在客户浏览器中用于页面显示。

说明

可以使用Label脚本对象在一个页面上显示规则HTML文本,这个页面是以从一个数据库检取的数据为基础的。

在设计期间,可以使用Label设计期间控件创建一个Label脚本对象。这个Label对象有定制属性页面,使用这个页面可以很容易控制Label脚本对象的表现。

Label脚本对象把一个标记插入到文档的文本流中。这个Label包含的文本所带有的标记是以Label设计期间控件的Caption(标题)和格式化属性为基础的。

欲在客户机方进行处理,就施加DHTML SPAN事件。

调用hide、show和isVisible方法,可以控制按钮如何显示。欲操纵Label的文本,可以调用getCaption和getCaption方法。

Label脚本对象与事件无关。

属性

id 属性 (脚本对象模型), maintainState属性, name属性

方法

advise方法, display方法, getCaption方法, getDataField方法,getDataFormatAs方法, getDataSource方法, hide方法, isVisible方法, setCaption方法, setDataField方法, setDataFormatAs方法, setDataSource方法, show方法

参见

LABEL设计期间控件RECORDSET设计期间控件RECORDSET脚本对象


LISTBOX脚本对象

在客户浏览器上创建一个HTML列表框。

说明

这个Listbox脚本对象可以绑定到数据上。

Listbox脚本对象是作为HTML < SELECT > 标记在客户机上实现的。这个 < SELECT > 标记在客户机浏览器中显示列表框。这个列表框显示项列表,用户可以在这些项中进行唯一选择。

如果项数超过可显示的数目,滚动条就自动加到这个列表框上。

欲改变Listbox对象中的项,就调用addItem、removeItem、clear和getCount方法。

调用hide、show和isVisible方法,可以控制列表框如何显示。

欲操纵当前项,可以调用getValue、setValue、getText和setText方法。

调用selectByValue或SelectByText,可以选择列表中的项。在设计期间,可以使用Listbox设计期间控件创建一个Listbox脚本对象。这个Listbox对象有定制属性页面,使用这个页面可以很容易控制Listbox脚本对象的表现。

属性

disabled 属性, id 属性 (脚本对象模型), maintainState 属性, name 属性,selectIndex 属性

方法

AddItem方法, advise方法, clear方法, display方法, getCount方法,getDataField方法, getDataSource方法, getRowSource方法, getText方法, getValue方法, hide方法, isVisible方法, removeItem方法, selectByText方法, SelectByValue方法, setDataField方法, setDataSource方法, setRowSource方法, setText方法,setValue方法, show方法, unadvise方法

参见

LISTBOX设计期间控件OPTIONGROUP设计期间控件RECORDSET设计期间控件RECORDSET脚本对象


OPTIONGROUP脚本对象

创建一组单选按钮,用户可以利用这个按钮进行唯一选择。

说明

这个OptionGroup脚本对象可以绑定到数据上。

OptionGroup脚本对象是作为 < INPUT > 标记在客户机上实现的,在这里,TYPE=RADIO。

欲改变OptionGroup对象中的项,就调用addItem、removeItem、clear和getCount方法。调用hide、show和isVisible方法,可以控制列表框如何显示。

欲操纵当前项,可以调用getValue、setValue、getCaption和setCaption方法。

欲选择一个项,可调用selectByValue或selectByCaption方法。

欲返回单独单选按钮,可调用getButton方法。

在设计期间,可以使用OptionGroup设计期间控件创建OptionGroup对象。这个OptionGroup控件有定制属性页面,使用这个页面可以很容易控制OptionGroup对象的表现。

属性

id 属性 (脚本对象模型), maintainState 属性, name 属性

方法

AddItem方法, advise方法, clear方法, display方法, endPageContent方法,getAlignment方法, getBorder方法, getButton方法, getCaption方法, getCount方法, getDataField方法, getDataSource方法, getRowSource方法, getSelectIndex方法, getValue方法, hide方法, isVisible方法, removeItem方法, selectByCaption方法, selectByIndex方法, selectByValue方法, setAlignment方法, setBorder方法,setCaption方法, setDataField方法, setDataSource方法, setRowSource方法,setValue方法, show方法, unadvise方法

事件

onchange事件

参见

LISTBOX设计期间控件OPTIONGROUP设计期间控件LISTBOX脚本对象


PAGEOBJECT脚本对象

允许把ASP页面当作对象来处理的脚本对象。它显露ASP页面上可编写脚本方法、属性和事件的结构。

说明

在设计期间,可以使用PageObject设计期间控件在一个页面上发布方法和属性,并产生到其他页面的引用。这个PageObject控件有定制属性页面,使用这个页面可以很容易控制PageObject对象的表现。

PageObject设计期间控件支持可在PageObject Propery Pages对话框的Properties标签卡上定义辅助属性。每个定义的属性都可以由thisPage.property引用。

当PageObject控件用于发布属性时,称作getpropertyname和setpropertyname的一对方法将加到thisPage对象上,用来简化对属性的访问。这两个方法可以取代getSate和setState方法。有关细节,参见getProperty和setProperty。

当前页面对象可用thisPage或名字进行访问。在使用这个设计期间控件时,名字是由在PageObject Property Pages对话框的References标签卡中的PageObject name提供的。

PageObject脚本对象有两个子对象:导航和执行。

属性

cancelEvent 属性, firstEntered 属性

方法

advise方法, createDE方法, endPageContent方法, getproperty方法, getState方法, navigateURL方法, setproperty方法, setState方法, startPageContent方法,unadvise方法

事件

onbeforeserverevent事件, onenter事件, onexit事件

参见

PAGEOBJECT设计期间控件


execute脚本对象

PageObject对象的子对象,其中包含由当前页面显露的执行方法。只在客户脚本中可用。

语法object.excute [.method]

参量

object

 一个PageObject脚本对象

method

任何执行方法

说明

在设计期间,可以使用PageObject控件发布ASP脚本功能,用作页面执行方法。

这些方法将加到执行对象上。可以在PageObject Property Pages对话框的Method标签卡上规定这些方法。

注意:

在给出一种方法时,要保证把它的参量转换成所期望的数据类型。在服务器上进行处理时,数据类型不予保持。如果一个布尔或数字值不转换成相应的数据类型,这个值便转换成文本串。

参见

PAGEOBJECT设计期间控件PAGEOBJECT脚本对象


navigate脚本对象

PageObject对象的子对象,其中包含由当前页面显露的导航方法。

语法object.navigate [.method]

参量

object

一个PageObject脚本对象

method

任何导航方法

说明

在设计期间,可以使用PageObject控件发布ASP脚本功能,作为页面导航方法。

这些方法将加到导航对象上。可以在PageObject Property Pages对话框的Method标签卡上规定这些方法。这个导航对象使得从客户脚本到服务器脚本和从服务器脚本到服务器脚本,在同一个页面上或在不同页面上,分派方法变得很容易。如果这个方法用在客户脚本中,任何方法调用都将使得窗体发送给服务器。

注意:

在给出一种方法时,要保证把它的参量转换成所期望的数据类型。在服务器上进行处理时,数据类型不予保持。如果一个布尔或数字值不转换成相应的数据类型,这个值便转换成文本串。

参见

PAGEOBJECT设计期间控件PAGEOBJECT脚本对象


RECORDSET脚本对象

创建一组记录,从而使得访问数据变得容易。

说明

Recordset(记录集)对象使得使用其属性、方法和事件操纵数据变得容易。可由设计期间控件创建的数据绑定对象都绑定到这种Recordset对象上。正是这个Recordset对象控制着数据流。因此,如果希望绑定数据的话,必须先创建一个Recordset对象,后创建其他脚本对象。

在设计期间,可以使用Recordset设计期间控件创建一个Recordset对象。这个Recordset对象有属性页面,这个页面使得控制Recordset对象的表现变得容易。

在使用设计期间控件的时候,有两种方式把Recordset控件加到页面上:

· 把一个Recordset控件从Toolbox的设计期间控件面板拖到页面上,然后指定数据链接和其他属性。

· 在Project Explorer中,把一个数据命令从DataEnvironment节点拖到页面上。Recordset控件的这种属性自动设置成DE(DataEnvironment)对象。

欲在记录集内移动光标位置,调用下列方法:move、moveFirst、movePrevious、moveNext、moveLast、moveAbsolute、getBookmark、setBookmark。使用BOF和EOF属性验证当前记录位置是否有效。

欲验证记录集,调用下述方法:updateRecord、cancelUpdate、addRecord和deleteRecord。欲返回记录集中的记录数,调用getCount方法。

在打开和关闭一个记录集的时候,调用open、close和isOpen方法。

Recordset对象有为字段命名的子对象,这是一个字段集合。使用字段对象返回与Recordset对象的字段有关的值和对象。

属性

absolutePosition 属性, BOF 属性, EOF 属性, field 属性, id 属性 (脚本对象模型), maintainState 属性, name 属性

方法

requery方法, addRecord方法, advise方法, cancelUpdate方法, close方法,deleteRecord方法, getBookmark方法, getConnectString方法, getCount方法,getDHTMLDataSourceID方法, getParameter方法, getRecordSource方法,getSQLText方法, isOpen方法, move方法, moveAbsolute方法, moveFirst方法,moveLast方法, moveNext方法, movePrevious方法, open方法, setBookmark方法,setParameter方法, setRecordSource方法, setSQLText方法, unadvise方法,updateRecord方法

事件

onafterupdate事件, onbeforeopen事件, onbeforeupdate事件, ondatasetchanged事件, ondatasetcomplete事件, onrowenter事件, onrowexit事件

参见

RECORDSET设计期间控件RECORDSETNAVBAR设计期间控件FIELDS脚本对象RECORDSETNAVBAR脚本对象


fields脚本对象

Recordset对象的一个子对象,其中包含字段集合。

说明

使用这个字段对象返回与Recordset对象字段有关的字段名字和值。

方法

getCount方法, getName方法, getValue方法, setValue方法

参见

RECORDSET设计期间控件RECORDSET脚本对象


RECORDSETNAVBAR脚本对象

在客户浏览器上创建一组HTML按钮,以便访问Recordset对象的最先、最后、下一个和前一个记录。

说明

在设计期间,可以使用RecordsetNavbar设计期间控件创建一个RecordsetNavbar对象。这个RecordsetNavbar控件有属性页面,这个页面使得控制RecordsetNavbar对象的表现变得很容易。

RecordsetNavbar对象允许在记录集中移动光标位置,如果把它绑定在一个记录集上的话。

欲使用下述数据自动更新记录集,这些数据来自一个页面上的所有对象,而这个页面又绑定在与RecordsetNavbar同一个Recordset对象上,就把updateOnMove属性设置为真。

在RecordsetNavbar上有四种可能的按钮:“First”、“Previous”、“Next”和“Last”。欲返回单个按钮,就调用getButton方法。

欲控制RecordsetNavbar如何显示,则调用show、hide、isVisible、getAlignment和setAignment方法。

欲取消移动方法,则调用cancelOperation和isOperationCancelled方法。

属性

id 属性 (脚本对象模型), maintainState 属性, name 属性, pageSize 属性 (脚本对象模型), updateOnMove 属性 (脚本对象模型)

方法

advise方法, cancelOperation方法, display方法, getAlignment方法, getButton方法, getDataSource方法, hide方法, isOperationCancelled方法, isVisible方法,setAlignment方法, setDataSource方法, show方法, unadvise方法

事件

onfirstclick事件, onlastclick事件, onnextclick事件, onpreviousclick事件

参见

RECORDSET设计期间控件RECORDSETNAVBAR设计期间控件RECORDSET脚本对象


TEXTBOX脚本对象

在客户浏览器上创建一个 < INPUT > 或 < TEXTAREA > 标记。

说明

这个Textbox脚本对象可以绑定到数据上。

Textbox脚本对象是作为一个HTML < TEXTAREA > 或 < INPUT > 标记在客户机上实现的。

为控制如何显示Textbox,调用show、hide和isVisible方法。

为控制宽度,调用getColumnCount和setColumnCount方法。

为控制Textbox的高度,调用getRowCount和setRowCount方法。

在设计期间,可以使用Textbox设计期间控件创建一个Textbox脚本对象。这个Textbox对象有一个定制属性页面,使用这个页面可以很容易控制Textbox脚本对象的表现。这个设计期间控件的Controlstyle属性允许规定控件的类型,是Textbox、TextArea还是Password。

属性

disabled 属性, id 属性 (脚本对象模型), maintainState 属性, name 属性,value 属性 (脚本对象模型)

方法

advise方法, display方法, getColumnCount方法, getDataField方法,getDataSource方法, getMaxLength方法, getRowCount方法, hide方法, isVisible方法, setColumnCount方法, setDataField方法, setDataSource方法, setMaxLength方法, setRowCount方法, show方法, unadvise方法

参见

RECORDSET设计期间控件TEXTBOX设计期间控件RECORDSET脚本对象

上一篇:Vbscript 设计期间控件属性速查(二)  下一篇: Vbscript 脚本对象模型属性速查  

网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号