<asp:button id="btnNext" runat="server" text="Next" visible="false">
The 'Next' button will not be rendered to html because visible="false".
Use an UpdatePanel and set visible to true when the user has downloaded the document, you can learn how to use it at
ASP.NET AJAX[
^]
Best regards
Espen Harlinn