Need help on performing asynchronous operations
<p>I have a folder structure:</p>

<ul>
<li>Parent
<ul>
<li>1st Child</li>
<li>2nd Child</li>
<li>3rd Child</li>
<li>...</li>
</ul></li>
</ul>

<p>There could be any number of child folders.</p>

<p>On deleting parent it should delete all its subcategories and each subcategory is asscoiated to different entities (e.g. permissions).</p>

<p>If a user deletes a parent folder with a large amount (e.g. 1000) sub categories it takes a long time, and therefore the UI hangs (as it deletes the subfolders before parents).</p>

<p>How can I do this asynchronously - allowing the user to continue working with the UI while the delete completes in the background? How would I notify them that the work has completed?</p>

<p>This is a web (ASP.Net) application.</p>
