求高手,c# asp.net怎么调用客户端的程序?

我需要在每个客户端打开程序,用的是System.Diagnostics.Process.Start()
但是这个打开的是服务器上的程序。
请问怎么才能打开客户端的程序?

第1个回答  2013-09-16
貌似只有ActiveX和HTML5可以了。
目前的HTML4和JAVASCRIPT是不行的,权限不足。
建议你用FLASH/SILVERLIGHT等富应用技术去做。本回答被网友采纳
第2个回答  2013-09-16

用javascript来写:

function Exec(exePath){
    var o = new ActiveXObject("WScript.Shell");
    o.exec(exePath);  
}

<input type="button" value="运行" onclick="Exec('c:\xxxx\xxx.exe')" />

追问

刚试过了,不能执行啊。。。

追答

你把路径改下试下。比如:

<input type="button" value="运行" onclick="Exec('D:\\Program Files (x86)\\Notepad++\\notepad++.exe')" />

本回答被提问者采纳
第3个回答  2013-09-16
ActiceX才有权限调用本地代码。你写个ActiceX控件在里面执行System.Diagnostics.Process.Start()这才行
Ps:而且只能调用ActiveX本身程序域的代码。也就是Activex注册的那些dll。不能调用其他的。
第4个回答  2013-09-16
可以做个网页,网页里添加javascript,程序调用这个网页

.net\/C#如何获取来自于手机终端的HTTP请求
1.直接做一个asp.net工程项目,里边弄一个页面,在后台代码里边的page_load里边写上 Request.QueryString[];\/\/从手机终端传过来网址里边获取变量值 XXXXXXX:进行相关处理 Response.Write("xxx");\/\/把处理结果返回出去。Response.End();\/\/必须加上这句话,要不然返回出去的内容很多都不是自己想要的。...

.net怎么在aspx附属的C#文件里打开文件对话框啊!申明OpenFileDialog行不...
asp.net是用input file的 或者用fileupload 控件,不过这个是选择客户端文件的 服务端文件直接用System.IO来访问就可以了 OpenFileDialog是选择本地文件的,winform里面的东西 用了也没有效果

如何让asp.net在客户端运行
如何做到:当点击按钮以后,先获取输入框的值,然后在本地(客户端机子上)进行处理,对那个输入框的值进行处理,然后再把处理后的的... 就是比如说,在客户端的一个输入框,和一个按钮。如何做到:当点击按钮以后,先获取输入框的值,然后在本地(客户端机子上)进行处理,对那个输入框的值进行处理,然后再把处理后的的新...

ASP.net C# 后台调用JS函数
{ \/\/这是Button处理事件的第一句 调用客端的js函数 Page.RegisterStartupScript("showDiv", "ShowDiv()");\/\/但是VS会提示这种方法已经过时了,但是还是可以使用的!如果比较介意可以使用以下几种替代 第一种:Page.RegisterClientScriptBlock("showDiv", "ShowDiv()");第二种:ScriptManager.RegisterC...

asp.net中C#有asp.net处理程序但VB只有一般处理程序是怎么回事?
你需要在你的解决方案(就是解决方案资源管理器最上面一个项)下,右键→添加项目 然后选择ASP.NET Web应用程序 你连项目都不知道怎么创建的话是不适合直接使用demo的。。。另外,ASP.NET Core是新出的框架,一般的供应商不会支持(主要是不会提供相应的SDK、或者依赖的.NET Core的DLL),建议你还是...

ASP.NET(c#)调用EXE问题
不是路径的问题,是ASP.NET安全问题。在IIS环境下,客户端与服务器之间不能直接地相互调用任何一种EXE(无论是WinForm还是Console,同样不能在CMD.EXE中调用他们)。除非你用ActiveX控件,否则应该没可能做到.如果你有办法解决,那这个程序就成了病毒了.ActiveX 这个简单来说,也是要用户下载的并执行的,...

级联菜单问题(C#,asp.net)
2.第一个DropDownList用服务器端控件,并绑定数据。第二个用客户端Select下拉列表控件,然后写Ajax脚本,再第一个下拉列表发生变化时出发异步请求函数,完成第二个下拉列表的数据绑定(异步请求后台,返回xml格式数据,然后给第二个select控件appendChild一系列的option)。这个方法优点是速度快,兼容性好(我...

asp.net如何打开客户端资源管理器
<asp:Literal ID="literal" runat="server"><\/asp:Literal> 后台cs代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls...

c# asp.net的项目可以调用winform窗体吗?
可以使用js调用winform窗口提供的exe文件 var Exe = new ActiveXObject("WScript.Shell");\/\/调用IE自带的插件Exe.run("C:\\\\winform.exe", 1, true);\/\/启动winform的exe文件但是一般都不这么用,因为网页调用winform这个必须要要求每个客户端都有这个exe文件才能调用 ...

C#,.net和asp.net有什麽关系
ASP.NET是开发WEB程序知(网站)的一种新技术。而C#是一种语言,并且是一种可以编写WEB程序的一种语言。ADO.NET是访问数据库的一种机制。ASP.NET是一个环境来,是一种源技术,但它不是一种语言,C#才是语言。同样的ASP也是一种环境和技术,但也不是语言,ASP是页面是VBScript\/JScript等脚本语言编写...

相似回答