2010-12-20 9 views
0

Silverlight 응용 프로그램에서 새 창에서 다운로드 한 파일을 열려고합니다. 우리는 html/js로 작성된 레거시 응용 프로그램을 모든 파일 형식에 사용할 수 있습니다. 그러나 내 SL 응용 프로그램에서는 .txt 또는 .html이 아닌 모든 파일 형식에 대해 잠시 팝업 창이 닫히고 닫힙니다. 나는 피 들러를 따라 갔고 요청은 두 앱 모두 동일합니다. 추가 설명을 위해 System.Windows.Browser.HtmlPage.Window.Invoke를 사용하여 window.open을 호출하는 js 함수를 호출합니다. 누구가 여기에서 계속되고 있는지 아이디어가 있는가? 여기 Silverlight 응용 프로그램에서 파일 다운로드

는 ... 헤더입니다

요청 :

GET https://foofoo.com/portal/fileDownload?SupportingUploadedFileId=8147&IdeaId=110391 HTTP/1.1 
Accept: */* 
Accept-Language: en-US 
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E) 
Accept-Encoding: gzip, deflate 
Host: foofoo.com 
Connection: Keep-Alive 
Cookie: __utma=42251826.1339254382.1292255942.1292255942.1292255942.1; __utmz=42251826.1292255942.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=95617934.1162172004.1292440807.1292618204.1292859812.4; __utmz=95617934.1292440807.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); hubspotdt=2010-12-20%2010%3A43%3A36; hubspotutk=027b6ef3c2cb40a7a727706cbd686cd0; hubspotvd=027b6ef3c2cb40a7a727706cbd686cd0; hubspotvw=027b6ef3c2cb40a7a727706cbd686cd0; hubspotvm=027b6ef3c2cb40a7a727706cbd686cd0; JSESSIONID=UXFMkU3DZrCKhpn9Gk7cvQ**; __utmb=95617934.1.10.1292859812; __utmc=95617934 

응답 :

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0 
Content-Disposition: attachment; filename=DBSchema1.pdf 
Pragma: public 
Cache-Control: cache 
Content-Type: application/pdf 
Transfer-Encoding: chunked 
Date: Mon, 20 Dec 2010 15:49:00 GMT 

Contents of file 
+0

http://blog.thekieners.com/2010/04/21/opening-an-microsoft-office-documents-with-silverlight/ http://msdn.microsoft.com/en-us/ 라이브러리/ms775148 (v = vs.85) .aspx – PhilBrown

답변

0

내가 해결책을 발견했다. 실제로는 window.open() 인 js 함수를 호출하기 위해 System.Windows.Browser.HtmlPage.Window.Invoke()를 호출하는 대신 System.Windows.Browser.HtmlPage.PopupWindow (uri, "_blank", null) 작동합니다. 어떤 질문으로 연결 되는가, 그 차이점은 무엇입니까?

관련 문제