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

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


ABSOLUTEPOSITION属性

规定当前记录在记录集中的绝对位置。

适用于

Recordset脚本对象

语法object.absolutePosition[=index]

参量

object

一个记录集脚本对象

index

规定索引的绝对位置。

说明

这个记录集的索引是从1开始的。

参见

RECORDSET设计期间控件RECORDSET脚本对象BOF属性EOF属性


ALT属性(脚本对象模型)

如果指定的图像不能用,则此属性用于指定按钮上显示的替换文本。此属性在客户脚本(Microsoft Internet Explorer 4.0)运行期间不能用。

适用于

Button脚本对象

语法

objButton.alt

参量

objButton

一个按钮脚本对象

说明

在图像装载期间也显示这个替换文本,它的表现就像Microsoft InternetExplorer 4.0浏览器中的ToolTip。

参见

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


BOF属性

规定光标是否定位在Recordset对象中第一个记录之前。运行期间为只读性质。在设计期间不能使用。

适用于

Recordset脚本对象

语法

object.BOF

参量

object

一个记录集脚本对象

说明

这个属性包含一个布尔值。如果值为真,则光标定位在记录集对象中第一个记录之前。否则,该值为假。

使用这个属性避免在记录集第一个记录之前进行备份。

注意:

这个属性确定光标是否定位在记录集第一个记录之前。使用EOF属性规定光标是否定位在记录集最后记录之后。

举例

下边VBScript示范在记录集中以相反方向进行移动:

MyRecordset.moveLast
Do While not MyRecordset.BOF
Response.write MyRecordset.fields.getValue("myfield”)
MyRecordset.movePrevious
Loop

参见

RECORDSET设计期间控件RECORDSET脚本对象ABSOLUTEPOSITION属性EOF属性


CANCELEVENT属性

确定在客户机上出现的事件是否从客户机传递到服务器进行处理。只在客户脚本中有效。

适用于

PageObject脚本对象

语法

thisPage.cancelEvent[=Boolean]

参量

Boolean

如果设置为真,则窗体将不传递给服务器去调用服务器的事件处理程序。如果是假(默认),则传递窗体。

说明

一个客户动作可以使得一个脚本对象调用一个服务器功能去处理事件。如果出现一个onbeforeserverevent事件,便在窗体传递给服务器之前调用。

onbeforeserverevent事件的比较好的用法是在窗体传递给服务器之前对客户机的数据进行验证。如果此后希望避免递交,就把cancelEvent属性置为真。

举例

下边是在一次删除按钮时,俘获按钮点击事件的例子。这个脚本在处理删除之前提示用户加以确认。

< SCRIPT LANGUAGE = javascript >
function thisPage_onbeforeserverevent( obj, event ) {
if (obj == “btnDelete” {
    if (event ==onclick”){
        if (confirm( Are you sure you want to Delete”)) {
            alert( Deleted per your request?;
        }
        else {
            alert ( Delete cancelled”;
            thisPage.cancelEvent = true;
        }
     }
   }
}
< /SCRIPT >

参见

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


DISABLED属性

规定这个对象是否对用户的输入作出响应。

适用于

Checkbox脚本对象,Listbox脚本对象,Textbox脚本对象

语法

object.disabled [ = Boolean]

参量

object

一个脚本对象

Boolean

如果是假(默认),该对象允许对用户输入作出响应。如果是真,则对象不能响应。

说明

在编辑拥有Enabled(允许)属性的设计期间控件的时候,这个设计期间控件设置该关闭脚本对象属性(本节原文是disabled Property,而在这里原文是disabled script object property。棗译者注)。当Enabled设计期间属性为真时,这个“关闭脚本对象”属性便是假。类似,在Enabled属性为假时,“关闭脚本对象”为真。

这个属性对应于数据对象模型中的关闭属性。

参见

ENABLED属性


EOF属性

规定光标是否定位在Recordset后边。运行期间为只读型。在设计期间不能使用。

适用于

Recordset脚本对象

语法

object.EOF

参量

object

一个记录集脚本对象

说明

这个属性包含一个布尔值。如果该值为真,则光标定位在记录集对象中最后记录之后。否则,该值为假。

使用这个属性可以避免移动到记录集最后记录之后。

注意:

这个属性确定光标是否定位在记录集最后记录之后。

使用EOF属性规定光标是否定位在记录集最后记录之后。

举例

在下边VBScript例子中,只要光标不定位在记录集末尾之后,“myfield”的值就写到页面中:

Do While not MyRecordset.EOF
    Response.write MyRecordset.fields.getValue(“myfield”)
    MyRecordset.moveNext
Loop

参见

ABSOLUTEPOSITION属性, BOF属性


FIELDS属性

规定字段脚本对象的一个实例。

适用于

Recordset脚本对象

语法

object.field

参量

object

一个Recordset组脚本

说明

这个字段脚本对象是Recordset脚本对象的一个子对象。

举例

在下边VBScript例子中,只要光标不定位在记录集末尾之后,“myfield”的值就写到页面中:

Do While not MyRecordset.EOF
    Response.write MyRecordset.fields.getValue( “myfield”)
    MyRecordset.moveNext
Loop

参见

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


FIRSTENTERED属性

指明浏览器是刚刚导航到“激活服务器页面”(Active Server Page-ASP),还是因为往返于服务器传递窗体的结构而导航到正被处理的页面。在运行期间为只读型。

适用于

PageObject脚本对象

语法

thisPage.firstEntered

说明

这个属性包含一个布尔值。如果ASP页面因为浏览器导航到该页面(HTTPGET)而正被处理,则firstEntered为真。如果这个页面因为往返于服务器传递一个窗体(HTTP POST)而正被处理,则firstEntered为假。

这对使用这个属性以及PageObject对象的onenter事件来确定是否需要把初始值分配给属性是很有用的。

举例

下边脚本为一个检查框赋初始值:

< SCRIPT RUNAT = SERVER LANGUAGE = JSCRIPT >
function thisPage_onenter ( )
{
    if (thisPage.firstEntered)
        Chenckbox1.setChecked(true);
} 
< /SCRIPT >

参见

PAGEOBJECT脚本对象


ID属性(脚本对象模型)

为一个脚本对象规定唯一的标识符。在运行期间为只读型。

适用于

Button脚本对象, Checkbox脚本对象, Label脚本对象, Listbox脚本对象,OptionGroup脚本对象, Recordset脚本对象, RecordsetNavbar脚本对象, Textbox脚本对象

语法

[strID =] object.id

参量

strID

标识对象的一个字符串。对每个页面是唯一的。串必须以字符开始,后边跟着字符数字。例如CeckboxStock和c24546是可接受的,而4CheckBox是不可接受的。

Object.

一个脚本对象。

说明

这个id属性值是要编写脚本的对象名字。此外,这个值是ID属性,这个属性是要分配给要发送给浏览器的HTML标记的。

当这个对象被一个设计期间控件创建的时候,这个id和名字脚本对象属性都由这个设计期间控件的id属性来设置。因此,典型的脚本对象名字和id属性都有一个标识值。

在编辑设计期间控件的时候:

· 设计期间id属性出现在Properties窗口中。

· 设计期间id属性映射到设计期间控件的Property Pages对话框的General标签卡上的Name属性中。

参见

NAME属性ID属性(设计期间控件)


MAINTAINSTATE属性

规定对象状态是否通过服务器处理而得到维护。

适用于

Button脚本对象, Checkbox脚本对象, Label脚本对象, Listbox脚本对象,OptionGroup脚本对象, Recordset脚本对象, RecordsetNavbar脚本对象, Textbox脚本对象

语法

object.maintainState [=Boolean]

参量

object

一个脚本对象

Boolean

如果设置为真(默认),便维护对象状态。

说明

在maintainState属性设置为真(默认)时,脚本对象通过服务器处理来维护它们的属性和值。如果脚本平台设置为客户(Microsoft Internet Explorer 4.0DHTML),则不用这个属性,这是因为这个对象状态已经在DHTML中由客户进程处理了。


NAME属性

规定脚本对象的名字。在运行期间为只读型。

适用于

Button脚本对象, Checkbox脚本对象, Label脚本对象, Listbox脚本对象,OptionGroup脚本对象, Recordset脚本对象, RecordsetNavbar脚本对象, Textbox脚本对象

语法

[strName =] object.name

参量

strName

标识对象的一个字符串。串必须以字符开始,后边跟着字符数字。例如CheckboxStock和c24546是可接受的,而4CheckBox是不允许的。

Object

一个脚本对象

说明

当这个对象被一个设计期间控件创建的时候,这个id和名字脚本对象属性都由这个设计期间控件的id属性来设置。因此,典型的脚本对象名字和id属性都有一个标识值。

注意:

在编写脚本时,正是这个id属性标识一个脚本。

在编辑设计期间控件的时候:

· 设计期间id属性出现在Properties窗口中。

· 设计期间id属性映射到设计期间控件的Property Pages对话框的General标签卡上的Name属性中。

参见

ID属性(设计期间控件)


NAVIGATETARGET属性

为导航规定一个目标,例如一个帧。只用于客户脚本。

适用于

PageObject脚本对象

语法

object.navitageTarget

参量

object

一个PageObject对象

说明

这个navigateTarget属性影响导航方法的功能。这里的导航方法是navigateURL和在导航脚本对象上发布的方法。

这个属性使得使用Microsoft Visual InterDev脚本对象模型变得容易,而且还使用帧组,从而有可能强制在不同帧内进行导航。

NavigateTarget的默认值是窗口对象,这个窗口对象导致对更新当前帧的过程进行导航。然而,navigateTarget可以设置为不同的帧,这样将导航到的页面就强制出现在这个帧中。

注意:

任何窗口都可以分配给navigateTarget,其中包括从window.open( )功能返回的值。

举例

 < SCRIPT LANGUAGE=javascript >
thisPage.navigateTarget = parent.frames.MyFrame;
MyPage.navigate.MyMethod( );
< /SCRIPT >

上述脚本调用MyPage上的MyMethod并在MyFrame中显示结果页面。在同内容分开的帧中组建一个导航条时,这个navigateTarget属性非常有用。导航按钮可以有代码,像上述例子那样,控制在内容帧中显示。


PAGESIZE属性(脚本对象模型)

在按下“Previous”或“Next”按钮时,此属性指出光标在记录集中移动所经过的记录数。

适用于RecordsetNavbar脚本对象

语法

object.pageSize [=number]

参量

object

一个RecordsetNavbar脚本对象

number

一个正整数。

说明

按照默认设置,RecordsetNavbar 对象的“Previous”和“Next”按钮,把光标的位置在记录集中移动一个记录。如果pageSize属性设置为大于1的数,则光标就按照这个属性的数向前或向后移动,移动的记录数与这个属性指定的记录数相同。

参见

RECORDSET脚本对象


SELECTEDINDEX属性

表示当前选择项的索引。

适用于

Listbox脚本对象

语法

object.selectedIndex [ = index]

参量

object

一个Listbox(列表框)脚本对象

index

按照下表描述的规定当前选择项的索引:

设置 说明
-1 表示当前没选择项
0或正整数 表示当前选择项的索引。索引号从0开始

说明

列表中第一项的索引是0。getCount方法总是比selectedIndex的值多1。

举例

使用DHTML中的窗口onload(装载)事件填充一个listbox(列表框):

function window_onload( )
{
    for ( i = 0; i < 5 ; i ++)
    {
        myListbox.addItem(“Item”+ i );
    }
    myListbox.selectedIndex = 3; // select the 4th item
}

参见

GETCOUNT方法GETSELECTEDINDEX方法


SIZE属性

规定在一个列表框中要显示的项数。

适用于

Listbox脚本对象

语法

object.size[ = number ]

参量

object

一个列表框脚本对象

number

一个正整数

说明

确定在列表框中要显示的项数。在使用Listbox设计期间控件时,Lines(行)属性便映射成这个规模脚本对象属性。

参见

LINES属性


SRC属性

规定一个按钮上要出现的图像的URL。

适用于

Button脚本对象

语法

object.src

参量

object

一个按钮脚本对象

说明

这个URL可以是相对的也可以是绝对的。例如Images/Greenleaves.Gif和/UploadFiles3/200631720851734.gif都是可接受的。如果在一个Button对象上选择显示图像,就要用altText属性规定替换文本。

参见

ALTTEXT属性(设计期间控件)ALT属性(脚本对象模型)


UPDATEONMOVE属性(脚本对象模型)

决定Recordset(记录集)对象是否在用户点击一个RecordsetNavbar按钮时更新。

适用于

RecordsetNavbar脚本对象

语法

object.updateOnMove [=Boolean]

参量

object

一个RecordsetNavbar脚本对象

Boolean

如果是真,这个Recordset对象便更新;如果是假,则不更新。

说明

任何时候用户点击RecordsetNavbar按钮中的一个按钮,Recordset对象的光标位置便移动。

注意:

这个属性只能用于RecordsetNavbar对象。在调用某一种移动方法时,这个属性不能使记录集更新。


VALUE属性(脚本对象模型)

为VALUE属性规定一个串。

适用于

Button脚本对象, Checkbox脚本对象, Textbox脚本对象

语法

object.value

参量

object

一个脚本对象

说明

这个值属性设置VALUE属性,而脚本对象创建的内部HTML便使用这个属性。

对于Button对象,这个属性规定在按钮上要出现的下一个串。

举例

每当用户点击Button1Textbox1的值,如果Textbox1的值用户没设置,就赋予“默认”值。

< SCRIPT LANGUAGE = javascript >
function Button1_onclick( ) {
if (Textbox1.value ==””)
    {
    Textbox1.value = “default”
    }
}
< /SCRIPT >
上一篇:Vbscript 脚本对象模型速查  下一篇: Vbscript 脚本对象模型事件速查  

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

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