100分求解,如何在client端调用server端的一个程序

ms12345 2008-12-10 02:51:05
说明如下,client端点击按钮后,server端运行他的一个程序,然后将运行结果在client端显示

Process process = new Process();
process.StartInfo.FileName = "C:\\Inetpub\\wwwroot\\test.exe"; //不知道该怎么写服务器端的路径,老是找不到文件!
process.StartInfo.Arguments = "k";
#if DEBUG
process.StartInfo.CreateNoWindow = false; //false 是显示窗口吧
process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
#else
process.StartInfo.CreateNoWindow = false;
#endif

bool bl = process.Start();
if(bl)
Response.Write("\t true"); //有时,返回true,但是窗口并没有出来啊,怎么回事
else
Response.Write("\t false");
return;
...全文
124 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine_anycall 2008-12-10
  • 打赏
  • 举报
回复
要运行的程序最好是用已知的
比如notepad这个,来测试
sunshine_anycall 2008-12-10
  • 打赏
  • 举报
回复
        try
{
Process process = new Process();
process.StartInfo.FileName = "C:\\Inetpub\\wwwroot\\test.exe"; //不知道该怎么写服务器端的路径,老是找不到文件!
process.StartInfo.Arguments = "k";
#if DEBUG
process.StartInfo.CreateNoWindow = false; //false 是显示窗口吧
process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
#else
process.StartInfo.CreateNoWindow = false;
#endif

process.Start();

ClientScript.RegisterStartUpScript(this.GetType(), "k", "alert('OK');", true);
}
catch (Exception)
{
ClientScript.RegisterStartUpScript(this.GetType(), "k", "alert('BAD');", true);
}
che2piaopiao 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhoufoxcn 的回复:]
用Server.MapPath()获取文件在服务器端的物理路径。


Asp.net夜话之二:asp.net内置对象
准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。本文介绍System.Web.U…
[/Quote]

Mark~~~
xiaoyuzi 2008-12-10
  • 打赏
  • 举报
回复
Process process = new Process();
process.StartInfo.FileName = "C:\\Inetpub\\wwwroot\\test.exe"; //不知道该怎么写服务器端的路径,老是找不到文件!
// 如果test.exe是固定路径的话,这么些是可以执行的,要确保asp.net用户有执行程序的权限。但是一般都是用Server.MapPath()通过相对路径来取得其物理路径
process.StartInfo.Arguments = "k";
#if DEBUG
process.StartInfo.CreateNoWindow = false; //false 是显示窗口吧
//这种调用只是在服务器端运行程序,如果test.exe是有windows的程序的话,他会在服务器端显示出来。
process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
#else
process.StartInfo.CreateNoWindow = false;
#endif

bool bl = process.Start();
if(bl)
Response.Write("\t true"); //有时,返回true,但是窗口并没有出来啊,怎么回事
//窗口只是在服务器端出现,客户端是不会看到的
else
Response.Write("\t false");
return;
wuyq11 2008-12-10
  • 打赏
  • 举报
回复
通过webservices和remoting实现
参考
http://www.cnblogs.com/stmoon2008/archive/2008/10/15/1311780.html
「已注销」 2008-12-10
  • 打赏
  • 举报
回复
Response.Write("\t true");能弹出窗口?没搞明白?
周公 2008-12-10
  • 打赏
  • 举报
回复
用Server.MapPath()获取文件在服务器端的物理路径。


Asp.net夜话之二:asp.net内置对象
准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。本文介绍System.Web.UI.Page类的几个常用属性,如Request、Response、Server、Session、Cookie、Application,并讲述了及表达式用法。
小_虎 2008-12-10
  • 打赏
  • 举报
回复
可以吗?
webservice?应该不是...
看看
内容概要:本文围绕“重磅粉丝福利专栏1.7电力系统潮流和最优潮流”展开,重点介绍电力系统中潮流计算与最优潮流(Optimal Power Flow, OPF)的核心理论与Matlab仿真实现方法。内容涵盖交直流混合配电网的统一求解潮流算法、基于改进智能优化算法(如粒子群、遗传算法等)的无功优化与最优潮流求解,并结合IEEE标准节点系统(如IEEE30、IEEE33等)进行建模与仿真验证。专栏强调实际科研复现能力,提供大量Matlab代码实例,帮助读者掌握电力系统稳态析的关键技术,深入理解电网运行的经济性与安全性优化机制。; 适合人群:具备电力系统析基础,熟悉Matlab编程,从事电气工程、能源系统优化等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握电力系统潮流计算的基本原理与数值求解方法;② 学习如何利用智能优化算法求解最优潮流问题,实现电网无功优化、降低网损、提升电压稳定性;③ 通过Matlab代码复现经典论文案例,提升科研仿真与工程实践能力。; 阅读建议:建议结合文中提供的Matlab代码与IEEE标准测试系统进行动手实践,重点关注算法实现细节与参数设置,同时参考配套论文深入理解模型构建逻辑,以达到理论与仿真深度融合的学习效果。
内容概要:本文档系统梳理了2026年软考高项考试中涉及的公共基础、新一代信息技术及法律法规相关内容,重点涵盖信息化发展战略(如数字中国、新基建、工业互联网、车联网、元宇宙)、信息技术基础(计算机体系结构、网络、数据库、信息安全)、五大新兴技术(物联网、云计算、大数据、区块链、人工智能)的核心概念与应用,以及IT治理、IT审计、信息系统管理方法。同时详细解读了《招标投标法》《政府采购法》《民法典合同编》《网络安全法》《数据安全法》《个人信息保护法》等关键法律法规的核心条款,并提供了知识产权与标准规范的相关知识。最后整理了专业英语高频词汇和各模块的高频考点速记表,帮助考生高效备考。; 适合人群:准备参加2026年或2027年软考高项的信息系统项目管理人员、IT从业人员及技术管理者,尤其适合需要系统掌握信息化发展、新技术应用与法律合规知识的考生。; 使用场景及目标:①系统复习软考高项中公共基础、新技术与法规模块的核心考点;②掌握云计算、大数据、区块链、AI等技术的基本原理与应用场景;③理解招投标、政府采购、合同、网络安全与数据保护等法律法规的关键内容;④提升专业英语阅读能力,熟悉高频术语。; 阅读建议:结合高频考点速记表进行重点记忆,对法律法规部关注“高频考点”标注内容,技术部建议对照实际案例理解应用,专业英语建议反复背诵表格词汇以提高答题速度。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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