我在vb里写了一个dll,里面只有一句话,msgbox ....

cqs76 2003-10-04 02:18:38




我想在asp里调用,但我又想,我的asp文件肯定执行不了,因为在server里面没有
msgbox,结果不出我的所料.(我没有看到结果,因为运行时,iis象蜗牛一样慢...)
那么,(我坚持不改我的代码)我的dll不能被asp所调用了??

如果确实不能调用了,是不是在为asp写dll时一定要考虑server所能接受的代码或函数呢??
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2003-10-04
  • 打赏
  • 举报
回复
COM开发7条规则,第一条就是:
服务器端com对象不能有用户界面。
如果对象试图显示一个对话框,HTTP请求被冻结,客户端最终会超时,服务器端会话保持冻结,站点响应能力变差。冻结足够的会话后,IIS将停止,直到人为重新启动IIS为止。即使没有在程序中放对话框,但一个报错的对话框同样会起到同样的效果。所以必须在每一段程序中编写错误处理代码保证抓住所有的例外错误。
busisoft 2003-10-04
  • 打赏
  • 举报
回复
msgbox在服务器上显示
julyblack 2003-10-04
  • 打赏
  • 举报
回复
其实道理很简单,.dll文件是在服务器上被执行的,不是在客户端执行的,如果使用msgbox,那么会在服务端产生一个模式窗体,从而是程序中断执行。
pigpag 2003-10-04
  • 打赏
  • 举报
回复
那当然

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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