VARCHART XGantt是一个交互式的甘特图控件,其模块化的设计让您能够建立知足您和您的客户所需求的应用程序。(咱们领先的甘特图控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET应用程序。)本文描述了如何在在浏览器环境中使用VARCHART XGantt控件。html
Microsoft Internet Explorer能够显示HTML页面中嵌入的Windows窗体控件。请按照如下步骤在HTML页面中使用VARCHART XGantt:浏览器
首先,以Windows控件库的形式开发应用程序。Windows应用程序的主要区别在于,在Microsoft Visual Studio中,您使用另外一个项目模板。所以,新类不是从System.Windows.Forms.Form派生的,而是从System.Windows.Forms.UserControl派生的。 将控件VARCHART XGantt拖到UserControl1。您将必须编写的代码对应于Windows应用程序。结果将是DLL而不是EXE文件形式的程序集。服务器
您应该将经过Web服务器发布所需的全部文件组合在一个文件夹中。咱们已经在文件夹UserGuideSamples \ Web中为您完成了此操做。ide
总共须要五个文件:模块化
使用文件configuration.xml能够确保在从中检索HTML文件的同一目录中搜索程序集DLL。测试
configuration.xml的内容以下所示:ui
示例代码spa
<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath=""/> </assemblyBinding> </runtime> </configuration>
HTML文件_Tutorial01.htm必须包含对控件和xdependent.cab的引用。经过对象标签能够达到此目的。它们包含属性id、classid、height和width。设计
示例代码code
<html> <head> <title>VARCHART XGantt .NET WinForm</title> <link rel="Configuration" href="Configuration.xml"> </head> <body> <object id="XDependentDummy" width=0 height=0 standby="Please wait while loading the diagram prerequisites..." classid="CLSID:544C9013-D784-472f-8EA6-BDF86ECF0427" codebase="xdependent.cab#version=8,4,2,0"/> <object id="XGantt_Tutorial01_WebLibrary" classid="http:XGantt_Tutorial01_Web.dll#XGantt_Tutorial01_Web.UserContro l1" height="500" width="910"/> </body> </html>
使用id能够分配一个任意标识符。classid指定原点。使用HTTP协议,将下载程序集XGantt_Tutorial01_Web.dll,并在控件库中寻址控件XGantt_Tutorial01_Web.UserControl1。必须指定控件的确切名称,由于原则上控件库可能包含多个控件。控件将在HTML页面上覆盖的区域范围由属性height和width指定。
xdependent.cab的对象标记是必需的,由于Internet Explorer或.NET Framework 2.0均不支持针对诸如XGantt的程序集自动下载依赖的DLL。 XGantt须要DLL MFC80U.DLL和MFVC80P.DLL才能运行。所以,这些DLL将由CAB文件下载,CAB文件仅在首次使用时才安装小型虚拟ActiveX控件。该CAB文件由NETRONIC签名。您必须更改服务器所在区域的Internet设置,才能下载和安装签名的ActiveX控件。
能够借助本地互联网信息服务对Web应用程序进行最简单的测试。建立了Web文件夹的Web版本。您将经过文件夹的上下文菜单和条目属性进入相应的对话框。