关于浏览器.Net控件的开发解决方案
关于浏览器.Net控件的开发
今天项目遇到一个问题,需要开发一个可视化的IE控件,准备采用.Net开发,开发遇到点问题;
以前用.Net开发都是做的普通的控件,没有UI的,基本都没有什么问题,在网上也找了很多的例子,都没有成功;有几个问题始终不太明白:
在BS中通过Guid引入控件,和通过Dll引入的区别,目前试用了两个方式:

基本上我以前都用第一种,或者直接在脚本中中new ActiveXObject创建,第二种没有用过,看了网上的例子,下面是我个人的理解:Guid需要对DLL在当前系统进行注册后才能调用;Dll的方式,直接将Dll放到服务器端就可以使用,在Object中直接使用,省去了客户端安装的步骤,是否容易部署一些;
目前遇到的问题是:采用第一种的方式,引入的控件,控件的都可以正常调用;而采用Dll的模式,控件既不能显示也不能对方法进行调用;
不知道究竟是哪里出了问题,还请各位大神帮忙分析分析,在此谢过;
------解决方案--------------------
可以学习一下asp.net自定义控件的开发。http://www.cnblogs.com/yanyangtian/category/155681.html
今天项目遇到一个问题,需要开发一个可视化的IE控件,准备采用.Net开发,开发遇到点问题;
以前用.Net开发都是做的普通的控件,没有UI的,基本都没有什么问题,在网上也找了很多的例子,都没有成功;有几个问题始终不太明白:
在BS中通过Guid引入控件,和通过Dll引入的区别,目前试用了两个方式:
<object id="yyzq" classid="clsid:244E40CB-EA26-4BCD-B35E-9F6A45D52956" width="320px" height="240px"></object>
<object id="HelloIE" classid="WindowsFormsControlLibrary.dll#WindowsFormsControlLibrary.HelloIE"></object>
基本上我以前都用第一种,或者直接在脚本中中new ActiveXObject创建,第二种没有用过,看了网上的例子,下面是我个人的理解:Guid需要对DLL在当前系统进行注册后才能调用;Dll的方式,直接将Dll放到服务器端就可以使用,在Object中直接使用,省去了客户端安装的步骤,是否容易部署一些;
目前遇到的问题是:采用第一种的方式,引入的控件,控件的都可以正常调用;而采用Dll的模式,控件既不能显示也不能对方法进行调用;
不知道究竟是哪里出了问题,还请各位大神帮忙分析分析,在此谢过;
------解决方案--------------------
可以学习一下asp.net自定义控件的开发。http://www.cnblogs.com/yanyangtian/category/155681.html