Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

asp.net view pdf in new window

Posted on 2014-09-29
7
454 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
Space-Age Communications Transitions to DevOps

ViaSat, a global provider of satellite and wireless communications, securely connects businesses, governments, and organizations to the Internet. Learn how ViaSat’s Network Solutions Engineer, drove the transition from a traditional network support to a DevOps-centric model.

 

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

Space-Age Communications Transitions to DevOps

ViaSat, a global provider of satellite and wireless communications, securely connects businesses, governments, and organizations to the Internet. Learn how ViaSat’s Network Solutions Engineer, drove the transition from a traditional network support to a DevOps-centric model.

Question has a verified solution.

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

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
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.

765 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