2011-09-01 30 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); 
} 
相關問題