'Please wait' screen between pages in C# ASP.NET. Best practice?
<p>I have a gridview with some imagebuttons, each of which kicks off a report page for that item.  The report take 10-15 seconds to run, so I'd like a popup 'Generating report, please wait' type thing.  I can think of a few ways but would like the opinion of those more experienced than I.  The options I was considering:</p>

<p>a) link my imagebutton to an intermediate page that says 'please wait', and then refer it onto the report page from there.  Seems a bit clunky
b) Investigate using jquery or similar.  I have telerik controls, they have a few things but it isn't clear if any are suitable.
c) Define some kind of CSS layer with a please wait warning on it, and make it visible as part of the button's onclick event
d) Look into jquery or similar</p>

<p>Any thoughts?</p>

<p>Thanks!</p>
