Solved

asp.net view pdf in new window

Posted on 2014-09-29
7
453 Views
Last Modified: 2014-10-03
I am trying to get a pdf that is saved in the web directory ~/documents/test.pdf to open up in a new window.

I have hyperlinks that have different documents associated with them and I want them to open a new window with the PDF upon being clicked.

I am having much trouble figuring this out.

Doing this in asp.net c#
0
Comment
Question by:desiredforsome
  • 4
  • 3
7 Comments
 
LVL 18

Expert Comment

by:Jerry Miller
ID: 40350040
I am using something similar to this to open new windows, though I couldn't find my code that is doing this.

http://www.aspsnippets.com/Articles/Open-New-Window-from-Server-Side-Code-Behind-in-ASPNet-using-C-and-VBNet.aspx
0
 

Author Comment

by:desiredforsome
ID: 40350439
Hmm, does not seem to work well for me.
0
 
LVL 18

Expert Comment

by:Jerry Miller
ID: 40350578
When you say does not seem to work well, are you getting errors or what is it doing as you step through the code?


I found that I am using this in VB and it works fine.

ClientScript.RegisterStartupScript(Page.[GetType](), Nothing, "window.open('PrntMan.aspx', '_blank')", True)

I believe the C# equivalent would be:

ClientScript.RegisterStartupScript(this.GetType(), Nothing, "window.open('PrntMan.aspx', '_blank')", True)
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 

Author Comment

by:desiredforsome
ID: 40350693
So Do I need to put the pdf in the web page?
0
 
LVL 18

Expert Comment

by:Jerry Miller
ID: 40350814
No, the link is only an example. Replace 'PrntMan.aspx' with your document name.


ClientScript.RegisterStartupScript(this.GetType(), Nothing, "window.open('~/documents/test.pdf', '_blank')", True)
0
 

Author Comment

by:desiredforsome
ID: 40350970
hmm it seems to work but i dont want the pdf location to be displayed in the url. Is there a way I can load it into a panel or some type of control ont he web page?

I was going to request parameters and then run a sql query against it o get the file location and open it in the backend.
0
 
LVL 18

Accepted Solution

by:
Jerry Miller earned 500 total points
ID: 40351060
You could try opening them in Adobe Reader instead of the browser:

http://stackoverflow.com/questions/9083047/open-pdf-in-adobe-reader-not-in-browser
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question