2016-08-15 32 views

回答

0

您可以使用Task.Run()方法實際運行在一個線程池。這可以幫助您處理FileUpload並在您的應用中導航。

1

正如@ atp9所說,使用Task.Run()。這是一段代碼片段,可以幫助您瞭解如何使用它。因此,從你說的話,讓我們說我們要在不同的任務運行這兩種方法:某處,然後在你的ASP.NET代碼庫

public void Upload(string dataToUpload) 
{ 
    .... // your Upload code 
} 

public void Navigate(string navTo) 
{ 
    .... // your Navigate code 
} 

,你需要執行兩個任務(和確保這些方法也可以訪問)。在這裏,我有他們的內部類稱爲MyClass的這樣我就可以實例化一個實例,並調用方法:

var mc = new MyClass(); 
var uploadTask = Task.Run(() => { mc.Upload("hello world"); }); 
var navigateTask = Task.Run(() => { mc.Navigate("to the world"); }); 

當然,這僅僅是一個過於簡單的例子,但是這應該給你它是如何工作的想法。有關運行多個任務的更多詳細信息,請參閱此msdn article

希望這會有所幫助!

+0

謝謝Bairose和apt9! 即使我從一個頁面轉到另一個頁面,任務是否仍然可以運行? – Belham

相關問題