网格控件是类似电子表格的对象。地址簿应用程序用它显示由查询返回的数据。
下列 HTML 代码定义网格控件。请复制并粘贴该代码到下列引用它的注释标记的后面。
<OBJECT CLASSID="clsid:AC05DC80-7DF1-11d0-839E-00A024A94B3A"
CODEBASE="http://<%=Request.ServerVariables("SERVER_NAME")%>/MSADC/Samples/ssdatb32.cab"
ID=GRID1
DATASRC=#SControl
HEIGHT=125
WIDTH=495>
<PARAM NAME="AllowAddNew" VALUE="TRUE">
<PARAM NAME="AllowDelete" VALUE="TRUE">
<PARAM NAME="AllowUpdate" VALUE="TRUE">
<PARAM NAME="BackColor" VALUE="-2147483643">
<PARAM NAME="BackColorOdd" VALUE="-2147483643">
<PARAM NAME="ForeColorEven" VALUE="0">
</OBJECT>
<HR>
OBJECT 标记定义程序的网格控件部分。该标记包括用于下列操作的参数:设置网格大小、更改在信息更新或删除时显示的数据、并根据查询结果动态地更改行数。其他参数设置网格控件的颜色属性。
下表描述与 OBJECT 标记关联的参数。
参数 |
说明 |
CLASSID |
唯一的 128 位数,标识系统的嵌入对象的类型。该标识符保留在本地计算机的 Windows 注册表中。它是 Sheridan 网格控件专有的。 |
CODEBASE |
如果被调用对象的源文件不在客户机上,则该参数将指定它的位置。 在这里,CODEBASE 指定包含 Sheridan ActiveX® 控件的 .cab 文件的位置。程序使用 Active Server Pages 脚本(代码在 <% 和 %> 中间)来请求 URL 的服务器名。 |
ID |
定义嵌入对象的文档宽度标识符。 |
DATASRC |
标识用于绑定数据网格到后端数据(在这里即是 SControl 它是 RDS.DataControl 对象)的数据源。 |
WIDTH 和 HEIGHT |
标识控件的尺寸,以像素为单位。 |
对地址簿应用程序,网格对象使用若干其他参数来启用编辑。如果没有这些参数,网格只能提供可编辑数据的静态只读显示。下表列出在该范例应用程序中网格控件的编辑参数设置。
参数 |
值 |
说明 |
AllowAddNew |
TRUE |
用于显示现有数据以添加新记录 |
AllowDelete |
TRUE |
用于显示现有数据以删除记录。 |
AllowUpdate |
TRUE |
用于对网格单元的更改。 |
参数 BackColor、BackColorEven 和 BackColorOdd 设置网格为白底黑字。