winform控件部署于web中--控件装载ie中

本文介绍如何将WinForm控件部署至IIS服务器,使客户端可通过IE浏览器访问而无需安装.NET框架(需修正)。提供了实现步骤及测试中遇到的问题。

        前一阵子看到朋友的两篇文章WINSTC(windows remote server/run time/remote client)自己想的b/s方案Infotech.ActiveX.Engine 设计思路。感觉非常有意思,今天在无意中发现开发的winform控件实际上可以直接部署在安装有iis和.net框架的服务器上之后,客户端无需安装.net框架通过ie即可运行(更正:必须安装.net框架),挺有意思的,今天刚刚试验出可以显示控件。
        建立一个iectrl.htm文件代码如下:

ContractedBlock.gif ExpandedBlockStart.gif htm代码
 1None.gif<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 2None.gif<html>
 3None.gif    <head>
 4None.gif        <title></title>
 5None.gif    </head>
 6None.gif    <body>
 7None.gif        <object id="iecontrl" classid = "iecontrl.dll#iecontrl.UserControl1" width="200px" height = "200px">
 8None.gif        </object>
 9None.gif    </body>
10None.gif</html>
     
        建立使用vs建立一个用户控件工程(我用vs2005),随意拖拽几个winform控件上来,不用写任何代码,仅设置用户控件的长宽均为200px(全局类名:iecontrl.UserControl1)。编译生成。
        将iectrl.htm和iecontrl.dll copy到iis中一建好的一个虚拟目录下。直接ie 即可打开运行!
 

ps: 呵呵,才看到这个东西,目前测试仅仅是显示出控件,还没有作服务器和客户端交互处理。这步还在学习中。

ps:看到大家的质疑,昨天测试用机器安装了.net 1.1的框架,今天找了一台未装任何版本.net框架的机器测试,确实不能运行。在这里先跟大家说对不起。

转载于:https://www.cnblogs.com/pfengk/archive/2006/08/10/473519.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值