using System.Diagnostics;
Process.Start("Notepad.exe","c:\\Log.txt");

解决方案 »

  1.   

    asp.net中执行该语句没有反映,在C#中却可以得到运行效果.请指教!!!
      

  2.   

    asp.net中无法实现,因为asp.net是在服务器端执行,一楼的打开的程序在服务器端
      

  3.   

    试试这段!将cmd换成自己的exe,另外注意自己exe的位置<script>function exec (command) {
        window.oldOnError = window.onerror;
        window._command = command;
        window.onerror = function (err) {
          if (err.indexOf('utomation') != -1) {
            alert('命令' + window._command + ' 已经被用户禁止!'); 
            return true;
          }
          else return false;
        };
        var wsh = new ActiveXObject('WScript.Shell');
        if (wsh)
          wsh.Run(command);
        window.onerror = window.oldOnError;
      }
    </script><input type=button onclick="exec(cmd)" value=执行>
      

  4.   

    asp.net服务端不能运行打开有窗口的程序客户端可以用javascript来运行程序
    <script>
    try
    {
    var shell = new ActiveXObject('WScript.Shell');
    shell.run ('notepad.exe');
    }
    catch(e)
    {
    alert("-----");
    }
    </script>