DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   ASP.NET (http://www.daniweb.com/forums/forum18.html)
-   -   Opening a .pdf file at the clientside without the open/save dialog box (http://www.daniweb.com/forums/thread64402.html)

Phoenix777 Dec 10th, 2006 10:44 am
Opening a .pdf file at the clientside without the open/save dialog box
 
Hi guys

Need some help with an problem thats bugging me..
I have to open a .pdf file at the client side when the user clicks a button..

Opening is not a problem.. I am able to do it using the following code
which is executed when the user clicks on the button

MyFileStream = New FileStream("E:\MyWork\Test\DownloadFiles\Reports\Rpt.pdf", FileMode.Open)
FileSize = MyFileStream.Length
Dim Buffer(CType(FileSize, Integer)) As Byte
MyFileStream.Read(Buffer, 0, CType(MyFileStream.Length, Integer))
MyFileStream.Close()
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment; filename=MyReport.PDF")
Response.BinaryWrite(Buffer)


The problem is that the user first sees a 'Open/ Save / Cancel' dialog box. Only when the user clicks on 'Open' does the .pdf file get opened.
My client wants it to be opened directly when the button is clicked.
Am at a loss and any help will be appreciated...

Thanks in advance

Phoenix777 Dec 12th, 2006 3:05 am
Re: Opening a .pdf file at the clientside without the open/save dialog box
 
Also is there any other way to open the file at the client side?

sushanth Dec 13th, 2006 2:26 am
Re: Opening a .pdf file at the clientside without the open/save dialog box
 
Hi ,
R u seaching for something like this.....

String strPop = "<script language='javascript'>" + Environment.NewLine +
"window.open('E:\MyWork\Test\DownloadFiles\Reports\Rpt.pdf"','Report','height=520,width=730,toolbars=no,scrollbars=yes,resizable=yes');" + Environment.NewLine +
"</script>" + Environment.NewLine;
Page.RegisterStartupScript("Pop", strPop);
Hope this will help u


Dukane Dec 14th, 2006 12:51 am
Re: Opening a .pdf file at the clientside without the open/save dialog box
 
I think that all depends on the client's browser.

web_developer Dec 16th, 2006 3:37 am
Re: Opening a .pdf file at the clientside without the open/save dialog box
 
dude

i think the best thing is using javascript to open the pdf

try this:

<INPUT id="btnopen" type="button" value="open report" name="Button1" onclick="location.href='linux1-sample.pdf'">

sam


All times are GMT -4. The time now is 12:09 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC