2011-09-01 46 views
0

正如标题所暗示的,有什么办法可以做到这一点?获取ASP.NET中的进程列表

我试图做到这一点在.aspx,这是我当前的代码:

<script runat="server"> 
    //using System.Diagnostics; 
    Process[] processes = System.Diagnostics.Process.GetProcesses(); 


    foreach(Process process in processes) 
    { 
     lbl = process.MainWindowTitle; 
    } 
</script> 

但它说的foreach不是一个有效的标记。

+0

我假设你的意思是ASP.NET的标签?标题具有误导性。另外,假设C#?此外,*哪些*处理?所有进程?或者只是服务器进程? –

+1

请参见['Process.GetProcesses();'](http://msdn.microsoft.com/en-us/library/1f3ys1f9.aspx) – Zabba

+0

我正在尝试在.aspx网页中执行此操作。 – Michael

回答

2

像其他人一样说Process.GetProcesses()

如果使用LinqPad您可以在报表模式运行这个,看看它是如何工作的,并用它玩。

Process[] processes = Process.GetProcesses(); 
foreach(Process process in processes) 
{ 
    Console.WriteLine(process.ProcessName); 
} 
相关问题