asp.net 加载 ocx

来源:百度知道 编辑:UC知道 时间:2024/05/03 02:29:32
怎么把ocx加载到自己的网站中。怎么在后台调用控件中的方法。请详细说明。笼统的不给分。
我现在是用javascript调用的。但必须向里面传参数(从数据库中得到的)。
所以不能在前台调。

如果在后台调用,ocx能做的事情asp.net差不多都可以做。所以感觉是不是没有必要?

如果您只想解决在前台可以传数据库读取的参数到ocx,您可以在后台asp.net中读取数据库,把需要的参数都写在模板里的javascript变量中,简单的写个例子:

<script type="text/javascript">
var pars1 = '<%=MyDbData.Pars1%>';
//给ocx传递参数
ocx.somefunc(pars1);
</script>

这样经过asp.net程序处理、到客户端后,代码里的变量被写成了真正的值:

<script type="text/javascript">
var pars1 = 'my pars1 value';
//给ocx传递参数
ocx.somefunc(pars1);
</script>

在ASP。NET中使用OCX一般分以下几个步骤:
一.对生成的DLL文件进行注册
在CMD 中 regsvr32 存放DLL文件地址
二.然后在项目中对DLL进行引用,具体的不详细说明。
三.引用之后在控件栏中你将会看到你刚才添加的控件,直接拖到页面上。
四.就是调用控件中的属性、方法、函数。

一般分为以下几个步骤:

一. 对生成的DLL文件进行注册
具体为:开始-->运行-->regsvr32 存放DLL文件地址

二. 然后在项目中对DLL进行引用
具体为:项目右键添加引用-->com组件-->选择刚才注册的DLL-->添加即可
要是cab包,在页面通过<object>引用:具体
<object classid="序列号" CODEBASE="包名及版本号