我正在尝试在asp.net中用C#背后的代码打开“记事本”,“计算器”,然后单击按钮。我尝试了代码

 System.Diagnostics.Process.Start("c:\\windows\\system32\\notepad.exe");


这在本地系统上工作正常,但在服务器上不工作。我什至尝试了JavaScript

function executeCommands(inputparms)
{
alert('ff');
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Winnt\\Notepad.exe";
if (inputparms != "")
{
    var commandParms = document.form1.filename.value;
}

oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
}


即使这没有解决。您能否建议我在不打扰服务器记事本的情况下如何在客户端打开记事本应用程序。

最佳答案

无法做到这一点。想象一下,如果网页可以在客户端计算机上运行任意程序,我们将陷入安全困境。等一下... ;-)

关于javascript - 要访问记事本,请通过asp.net计算器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5712237/

10-11 14:09