1、ASP运行客户端程序:
----------------------------------------------------------
ASP在本地运行应用程序是通过Windows Script Host来调用的,可用的脚本语言有两种,Js和Vbs,
下面分别是JS和VBS运行应用程序的代码:
[JS]
<Script Language="JavaScript">
<!--
function rExe(pExe){
 var pCmd=new ActiveXObject("WScript.Shell");
 var rExe=pCmd.Exec(pExe);
-->
}
</Script>
<!--将以下的Ework.exe替换成你的本地程序路径-->
<input id=rExe type=button style="groove" value="运行" onClick="rExe('C:\\TEST\\Ework.exe')">
[VBS]
<Script Language="Vbs">
Function rExe(pExe)
 Set pCmd=CreateObject("Wscript.Shell")
 Set rExe=pCmd.Exec(pExe)
 Set rExe=Nothing
End Function
</Script>
<!--将以下的Ework.exe替换成你的本地程序路径-->
<input type=button style="groove" value="运行" onClick="rExe('C:\TEST\Ework.exe')">

首先要创建Wscript子对象必须注册支持Automation服务器的一个DLL文件,注册命令regsvr32 scrrun.dll
另外由于安全问题限制,可能部分客户端浏览时还是会出现"Automation服务器不能创建对象"的错误提示,这是因为Intranet选项中的安全选项禁用了"对没有标记为安全的ActiveX控件进行初始化和脚本运行"一项,没有办法要改为提示才行,或者你不怕危险的话就把它启用(就没有提示了),强烈建议不要这么做: )

2、ASP运行服务端程序:
----------------------------------------------------------
服务端程序一般只能以控件的形式调用,如果想直接运行,还得通过控件来加载,下面这段代码就是用控件在加载test.exe的实例,不过注意了,在禁用未签名的ActiveX控件时还是不能用的。
<Script language="javascript">
run_exe="<OBJECT ID=\"RUNIT\" WIDTH=0 HEIGHT=0 TYPE=\"application/x-oleobject\""
run_exe+="CODEBASE=\"test.exe#version=1,1,1,1\">"
run_exe+="<PARAM NAME=\"_Version\" value=\"65536\">"
run_exe+="</OBJECT>"
run_exe+="<HTML><H1>网页加载中,请稍后....</H1></HTML>";
document.open();
document.clear();
document.writeln(run_exe);
document.close();
</script>

ASP如何运行应用程序相关推荐

  1. 运行Vue在ASP.NET Core应用程序并部署在IIS上

    前言 从.NET Core 1.0开始我们就将其应用到项目中,但是呢我对ASP.NET Core一些原理也还未开始研究,仅限于会用,不过园子中已有大量文章存在,借着有点空余时间,我们来讲讲如何利用AS ...

  2. 使用Jexus服务器运行Asp.Net Core2.0程序

    前段时间写了篇关于.net core跨平台部署的文章.https://my.oschina.net/lichaoqiang/blog/1861977 主要讲述了,利用Nginx+CentOS+Supe ...

  3. linux asp可以运行吗,宝塔linux面板可以搭建运行asp网站程序吗

    宝塔linux面板可以搭建运行asp网站程序吗?宝塔linux面板怎么支持asp?下面由宝塔教程栏目为大家详细介绍! 首先登录到宝塔 Linux 面板 >> 软件管理 >> 运 ...

  4. linux运行core控制台程序,VisualStudioCode创建的asp.net core控制台程序部署到linux

    1.asp.net core控制台程序 static void Main(string[] args) {int times=10;while(times>=0) { Console.Write ...

  5. ASP.NET运行原理

    一个ASP.NET的应用程序是开始于IIS的. 当你请求一个包含ASP.NET应用的网址时,IIS接受到请求(IIS是WEB服务守候进程),IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号 ...

  6. ASP.NET设计应用程序的七大绝招

    随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受.作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领.在我们的实际开发中,往往基本的原 ...

  7. 在CentOS上部署基于dnx/coreclr的ASP.NET 5应用程序

    在Ubuntu上写好了一个简单的ASP.NET 5应用程序,尝试将这个程序部署在没有mono环境的CentOS服务器上. 部署步骤如下: 1)安装libuv(KestrelHttpServer需要它) ...

  8. ASP.NET AJAX示例程序:实现IDragSource和IDropTarget接口将商品拖放至购物车中

    本文来自<ASP.NET AJAX程序设计--第II卷:客户端Microsoft AJAX Library相关>第9章第3节. 9.3 示例程序:实现IDragSource和IDropTa ...

  9. WebForm页面生命周期及asp.net运行机制

    转载至:https://www.cnblogs.com/liangxiaofeng/p/5620033.html 1.先上几张原理图着重理解: 现在针对第四副图原理进行解析: 流程: 1.浏览器发送请 ...

最新文章

  1. careercup-中等难度 17.5
  2. Unicode字符集下CString/tchar*与char *转换 (解决中文乱码等)
  3. 【转】Nginx服务器的反向代理proxy_pass配置方法讲解
  4. zendframework配置篇
  5. Android笔记 Android客户端从服务器获取源码乱码demo
  6. gtk学习总结:GTK从入门到放弃,三天包教包会
  7. GDAL2.x与1.x的主要变化比较(以C++为例说明)
  8. 数据库基础知识和SQL语言
  9. 计算机黑屏的原因及修复,导致笔记本电脑开机黑屏的原因以及对应的修复方法...
  10. 以太坊之最全攻略解析与案例分享
  11. 木瓜移动再求上市:毛利率走低、盈利能力弱,沈思“迷恋”相亲
  12. 转:优秀的人,往往都具备这5种视角
  13. 登陆weblogic console报错 The server encountered an unexpected condition which prevented it from
  14. 李沐-斯坦福《实用机器学习》-01章
  15. [渝粤教育] 南阳医学高等专科学校 传染病护理 参考 资料
  16. Android Studio中虚拟机运行时报错的解决方法
  17. Unity资源缓存(内存)
  18. 音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概念介绍
  19. Era of nostalgia?(怀旧时代的到来?)
  20. cesium的鼠标事件

热门文章

  1. 安卓最新版本_tft云顶之弈下载最新版本下载-tft云顶之弈下载最新版本安卓 v10.20.3376669...
  2. MySQL给查询结果添加行号
  3. BUUCTF【axb_2019_fmt32】
  4. 从锅炉工到AI专家(3)
  5. 跨境电商独立站干货!收款问题如何解决?
  6. 单N沟道低压MOS场效应管
  7. C++输入输入字符串的几种方法
  8. GitChat · 人工智能 | 人工智能产品测试方法探索
  9. rtl81xxe vlan部分处理原理以及GPIO处理原理。
  10. 大学生医用计算机题库,计算机考试题库:计算机考试练习题(74)