.NET : 开发ActiveX控件
我估计有些朋友不清楚ActiveX控件,但这篇博客不是来解释这些概念的。如果你对ActiveX的概念不清楚,请参考这里: http://baike.baidu.com/view/28141.htm 这篇博客也不是讨论ActiveX是否有必要用的,因为这历来也是有些争议的。anyway, 我们这里只是探讨一下如何在.NET中也编写ActiveX控件,我用一个实例记录一下该过程 1. 创建一个类库项目,设置 Comvisible为true,设置AllowPartiallyTrustedCallers 为class也添加一个guid,注意这个要与assembly的那个不一样 设置该项目的一个属性: 为COM互操作注册 编译该项目,此时会自动在本机注册 2. 新建一个网页来使用该控件 在浏览器中打开该网页,此时会出现一个警告。正如你经常会看到的那样 点击右键,然后“允许阻止的内容” 点击页面上的“调用ActiveX”按钮,会出现下面的提示 点击“是”之后,就会调用我们写好的方法,显示出来“Hello,world”的文本 看起来不错对吧?你可能会问,怎么要这么麻烦来弹出一个Hello,World呢?这当然是一个演示。ActiveX控件典型的使用场合做一些复杂的客户端操作,例如文件批量上传等等。 我下面稍微修改一下控件 重新编译该项目之后,修改网页文件 在浏览器中再次打开该网页,点击按钮之后