Silverlight 응용 프로그램에만 IE 관련 문제가 있습니다. Silverlight 2에는 파일 다운로드를위한 메커니즘이 없기 때문에 솔루션을 고안하기 위해 내 장치에 맡겼습니다. 내가 한 방식은 다음과 같습니다.Silverlight 2 - 파일 다운로드 - IE Blocks 파일 다운로드
HtmlPage.Window.Navigate (new Uri (sb.ToString(), UriKind.Relative));
My StringBuilder는 쿼리 문자열을 읽는 서버의 * .ashx 처리기에 대한 쿼리 문자열을 사용하여 상대 URL을 포함하고 데이터베이스에서 데이터를 가져와 Excel 파일을 반환합니다.
이렇게하면 IE에서 차단 된 파일 다운로드 표시 줄 만 표시됩니다. 본인은 IE의 새로운 보안 "기능"이며 웹 페이지와의 사용자 상호 작용에 의해 다운로드가 트리거되지 않았기 때문에 차단되고 있다는 것을 알고 있습니다. 사용자는 다운로드 허용을 선택할 수 있으며 나머지 세션 동안 설정이 기억되는 것으로 보입니다. 그러나 다음에 다시 페이지가 열립니다. 사이트가 신뢰할 수있는 영역에 있고 팝업 차단기가 사이트의 팝업을 허용하도록 구성된 경우에도.
누구든지 IE가 실제로이 파일을 요청했음을 알 수있는 방법을 알고 있습니까?
확인 헤더? – jminkler