I am developing a Search Web Part for a WSS 3.0 site in Visual Studio 2008. The user types in their search criteria, then clicks OK. In the Click event, I am iterating through every Site Collection in the current Web Application and showing all information that matches the search. What I would like to do, is show one line at a time, such as "Searching xxx", until that site has been searched, then show the results for that site. Then I would continue with the next site. Currently, nothing is displayed until all sites have been searched.
The whole point is, I want the user to see periodic results on the page while they are waiting. What is the best way to dynamically update a Web Part during a long operation?