6.2.ActiveX控制在WEB上的应用
考虑到WEB的安全性,为了在服务器与客户端建立良好的信任关系,必须为每个在WEB上使用ActiveX控制设置一个“代码签名”(CodeSigning)。VC5.0提供了生成供测试用的“代码签名”的工具。如果要正式发布,则必须向有关机构申请。
(参见http://www.microsoft.com/intdev/signcode/)
在WEB页面中使用ActiveX控制,还要对之进行包装,将有关的动态连接库及信息文件压缩到一个扩展名为CAB(Cabinet)文件中。可以使用VC5.0提供的工具包装ActiveX控制。在HTML文件中,使用OBJECT标签插入ActiveX控制,并利用VBScript或者JScript访问该ActiveX控制。客户端用InternetExplorer浏览此页面时,可以自动解包该文件。出于安全性的考虑,InternetExplorer为ActiveX部件的下载、初始化、是否拥有合法的代码签名以及是否允许Scripting等设置了不同的
安全级别,用户可根据需要进行设置。下面这个例子中,使用了ActiveX控制“MSChart.OCX",当用鼠标单击此控制时,控制的标题将改变。
<OBJECT
CLASSID="clsid:31291E80-728C-11CF-93D5-0020AF99504A"
CODEBASE="MSCHART.CAB#version=1,0,0,0"
ID=chart1
WIDTH=400
HEIGHT=200
ALIGN=center
>
</OBJECT>
<SCRIPTlanguage="VBScript">
Subchart1_Click()
Document.chart1.TitleText="MyTitle"
EndSub
这里,必须提供该OCX的ClassID和文件路径或URL。客户端浏览此页面时,先在本地的注册表中查找该ClassID,如果存在,则不必下载。否则,必须按照CODEBASE指定的路径搜索该控制并下载。标签Object中的ID是该OCX的对象的名称,用来
访问和设置对象属性,调用对象方法等。
分享到:
相关推荐
压缩包子文件“ActiveXServer.msi”很可能是一个安装程序,用于在用户的系统上安装一个特定的Active X服务器控件。MSI(Microsoft Installer)文件是一种Windows平台下的安装包格式,用于分发和管理软件。用户可能...
<Visual Basic Active X 编程实例详解>电子书 本书通过大量的精选实例,全面、系统地介绍了使用Visual Basic进行ActiveX编程的全过程和技巧,内容覆盖了ActiveX编程的各个方面:ActiveX控件、ActiveX DLL、ActiveX ...
例如,"WindowsTH-RSAT_WS_1803-x64(Ad补丁)"可能是针对Windows Server 2018年3月更新的远程服务器管理工具(RSAT)的更新,用于管理AD。 **补丁安装过程** 安装域控制器补丁通常包括以下步骤: 1. **下载补丁**:...
例如,服务器端的ASP.NET页面可以创建并传递ActiveX控件到客户端的Internet Explorer浏览器,以执行特定的本地任务。 5. C#与ActiveX:C#开发者可以使用AxInterop和Interop assemblies来调用ActiveX控件。AxInterop...
本书通过大量的精选实例,全面、系统地介绍了使用Visual Basic进行ActiveX编程的全过程和技巧,内容覆盖了ActiveX...为两卷压缩 Visual Basic Active X编程实例详解.part1 与Visual Basic Active X编程实例详解.part2
标题“ActivePerl-5.22.3.2204-MSWin32-x64-401627”所指的是一款适用于Windows操作系统64位平台的ActivePerl版本,具体版本号为5.22.3,内部构建编号401627。ActivePerl是Perl编程语言的一个流行的、预编译的二进制...
ActivePerl是一个perl脚本解释器。其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的CGI程序来。 CGI...
ActivePerl v5.26.1-x64是针对64位Windows操作系统的特定版本,它包含了完整的Perl解释器和其他必要的库文件。 首先,我们来了解一下Perl语言的核心特性。Perl融合了C、shell脚本和 awk等语言的特点,语法灵活且...
这是第二卷 Visual Basic Active X编程实例详解.part2 本书通过大量的精选实例,全面、系统地介绍了使用Visual Basic进行ActiveX编程的全过程和技巧,内容覆盖了ActiveX编程的各个方面:ActiveX控件、ActiveX DLL、...
### IBM X系列服务器性能优化关键知识点 #### 一、引言 IBM X系列服务器作为高性能的企业级硬件平台,在多个行业中广泛应用。《Tuning IBM System x Servers for Performance》是一本由IBM内部性能实验室专家编写的...
- **Active PCI-X**:进一步提升了I/O性能,优化了系统对I/O请求的响应速度。 - **插件式外置远程I/O扩展单元**:允许通过扩展单元增加I/O插槽容量,满足大规模存储和网络需求。 - **远程存储单元**:如IBM EXP...
该代码使用 C# 制作了一个 ActiveX 服务器,该服务器具有一个与 ddeexec 函数类似的单个事件; 此事件将字符串传递给 eval 函数的包装器。 使用此事件调用示例用户编写的函数。 提供了有关从 MATLAB 调用 C# 方法...
实现身份验证的方法有很多,其中采用 Active Directory(AD)与 802.1x 是一种常见的解决方案。本文将详细介绍如何使用 AD 与 802.1x 实现接入认证。 首先, lets 介绍一下 AD 和 802.1x 的概念。Active Directory...
硬件安装步骤涉及连接服务器、硬盘、扩展柜、ServeRaid卡、网卡以及设置SCSI电缆和网络连接。软件安装步骤则包括分别在两台服务器上安装操作系统,添加ServeRaid卡驱动,配置网络,确保心跳线和LAN网络的IP地址正确...
【Windows网络服务器配置与管理-实现Active Directory架构】 在Windows网络服务器配置中,Active Directory(AD)架构扮演着核心角色,它是一个集中式目录服务,用于管理网络中的用户、计算机和其他资源。本章主要...
- **servers**:如果使用外部认证服务器(如LDAP或Active Directory),这里将定义连接参数。 - **authorize**和**authenticate**:定义认证过程,包括使用哪个模块进行认证和授权。 - **accounting**:设置计费模块...
而实现自动更新,可能需要在服务器端维护一个版本管理系统,当有新的控件版本时,通过某种机制(比如HTTP头部信息或脚本检测)通知客户端进行更新。 总之,C#编写ActiveX控件涉及了.NET Framework与COM的交互、安全...
活动目录(Active Directory)是微软Windows Server操作系统中的一个核心组件,用于管理和组织网络资源,如用户账户、计算机、打印机和共享文件夹等。它通过分布式数据库系统存储和管理这些对象的信息,提供身份验证...