2012-01-03 3 views
0

링크 레이블을 사용하여 웹 브라우저에서 PDF를 여는 방법은 무엇입니까?웹 브라우저에서 링크 레이블을 사용하여 pdf를 여는 방법은 무엇입니까?

Windows Forms 응용 프로그램이 있고 REST 서비스 요청을 만들고 있습니다. 응답에는 웹 브라우저에서 열려고하는 PDF의 URL이 포함됩니다. 이것이 가능한가 ? http://support.microsoft.com/kb/320478

을하지만 URL을 변경하는 경우를 PDF 아무 일도 발생하지 요청 :

이 기사를 참조하고있다.

여기 내 코드입니다.

UrlLink.Text = "http://testurl.com/test.pdf"; 
       UrlLink.Links.Remove(UrlLink.Links[0]); 
       UrlLink.Links.Add(0, UrlLink.Text.Length, 
       "http://testurl.com/test.pdf"); 

그리고 링크 라벨 이벤트 핸들러 :

private void UrlLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) 
{ 
    ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.LinkData.ToString()); 
    Process.Start(sInfo); 
} 
+0

URL 주변에있는 추가 음성 표식을 제거 하시겠습니까? (예 : UrlLink.Text = "http://testurl.com/test.pdf") UrlLink.Links.Remove (UrlLink.Links [0]); UrlLink.Links.Add (0, UrlLink.Text.Length, "http://testurl.com/test.pdf");'e.Link.LinkData'에 중단 점을 넣고 그 값을 확인하십시오. – keyboardP

+0

이중 복사 가난한 사본 붙여 넣기 기술에서 나온 것입니다 – BentOnCoding

+0

LinkClicked 이벤트에서 'LinkData'? – keyboardP

답변

0

여분의 음성 표시를 제거하면 작동하지 않는 경우, 당신은 Description에 대한 링크를 추가 시도 할 수 :

UrlLink.Links[0].Description = "http://testurl.com/test.pdf"; 

다음

+0

이 링크 데이터를 추가한다고 생각합니다. UrlLink.Links.Add (....', atleast [MSDN에서 말하는 so] (http://msdn.microsoft.com/en-us/library)/tk796z28.aspx) – V4Vendetta

+0

아, 그렇습니다. OP의 URL 주위에 너무 많은 음성 마크를 넣는 경우 일 수 있습니다. – keyboardP