控件问题二:有一个VB系统,基本是调用已有的*.ocx控件,现在我要把它改成ASP的B/S系统,请问原来VB中的*.OCX控件能直接用吗?怎么用?

gshope 2003-08-06 01:00:15
或者说window的窗体控件和WEB窗体控件是一回事吗?是否需要转换?怎么转换?
...全文
106 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2003-08-06
  • 打赏
  • 举报
回复
我的一个使用ocx的例子,解决给字符串变量名赋值的问题,用到了msscriptcontrol.ocx
<OBJECT RUNAT=server id=ScriptControl1 style="LEFT: 0px; TOP: 0px" classid="clsid:0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC">
<PARAM NAME="_ExtentX" VALUE="1005">
<PARAM NAME="_ExtentY" VALUE="1005">
<PARAM NAME="Language" VALUE="vbscript">
<PARAM NAME="Timeout" VALUE="10000">
<PARAM NAME="AllowUI" VALUE="-1">
<PARAM NAME="UseSafeSubset" VALUE="0"></OBJECT>
<%
ScriptControl1.Language="VBScript"
Set m = ScriptControl1.Modules.Add("Module1")
for i=1 to 3
m.AddCode "dim strs1,strs2,strs3"
m.AddCode "strs" & i & "=" & i & i
m.ExecuteStatement("strs" & i & "=" & i & i)
next
for i=1 to 3
response.write m.eval("strs" & i)
next
%>
iceriver521 2003-08-06
  • 打赏
  • 举报
回复
不过我在ASP里调用VB的EXCEL报表打印OCX就不能使用

因为那时带窗体的形式的,WEN里好象无法让服务器的OCX在客户端显示

我还把VB的MSGBOX函数封装到了DLL里面,可是在ASP里面,DLL里面的其他喊叫数都可以使用
就是MSGBOX不可以使用

= = = = = = = = = = = = = = = = = = = = = = = = =

MSN:chenyongcai@msn.com
EMALI:iceriver521@163.com
= = = = = = = = = = = = = = = = = = = = = = = = =
iceriver521 2003-08-06
  • 打赏
  • 举报
回复
一些可以用
想set DBConn = server.CreateObject("ADODB.Connection")
因为它不能支持控件的事件,所以好象很多都没有界面
都是在服务器段实例,并调用其功能
我也刚做了一个VB系统,把它改成ASP的B/S系统
只有一个发送EMAIL的OCX,和VB里一样用,没什么问题,
超级大笨狼 2003-08-06
  • 打赏
  • 举报
回复
你用intdev,把OCX控件弄到工具栏里面,拖拽上去,就回看到<object>什么的了。明白吗?
windancer 2003-08-06
  • 打赏
  • 举报
回复
我原来做了一个ocx控件,开发过程和vb的window应用开发是一样的,发布的时候选择web控件就行了。
windancer 2003-08-06
  • 打赏
  • 举报
回复
原码应该不用改,可能要重新发布为web控件
gshope 2003-08-06
  • 打赏
  • 举报
回复
谢谢你的回复,我最关心的是原来VB中的*.ocx控件,我在web的客户端用时,能直接用吗?是不是需要修改这个控件的源码呀?
damboo 2003-08-06
  • 打赏
  • 举报
回复
如果你的控件在客户端用
那其实不是BS结构了,到最后全是JS程序

如果你的控件在服务器端用
比较郁闷的是不能支持控件的事件,其他都是一样的

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧