BUG: Response.Redirect를 사용할 때 Word 2000 및 Excel 2000이 제대로 리디렉션되지 않는다

이 문서는 이전에 다음 ID로 출판되었음: KR247318
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
현상
ASP(Active Server Page)의 Response.Redirect를 사용하여 클라이언트를 Microsoft Word 문서 또는 Microsoft Excel 스프레드시트로 리디렉션할 때 해당 Microsoft Office 응용 프로그램이 리디렉션된 올바른 파일을 표시하지 않습니다.
원인
Microsoft Office 97 응용 프로그램은 웹 서버에서 파일을 읽기 전용으로 엽니다. 반면 Microsoft Office 2000 응용 프로그램은 웹 서버에 위치한 파일을 읽기/쓰기로 엽니다. 클라이언트 컴퓨터에 로그인한 사용자가 웹 서버의 관리자인 경우 Office 응용 프로그램은 파일을 읽기/쓰기로 열고 구문 분석을 수행한 다음 .ASP 파일 형태로 정적 HTML을 클라이언트에 표시합니다. 사용자가 웹 서버에 대한 관리자 그룹에 속하지 않는 경우 인증 절차를 거쳐야 하며 클라이언트가 예상대로 파일에 리디렉션됩니다.
해결 방법
문제 해결 방법으로 META 태그를 사용하여 클라이언트를 Office 파일에 리디렉션할 수 있습니다. 예를 들면 다음과 같습니다.
<%@ language="vbscript" %><HTML><HEAD><%  ' Set the page to redirect the user to strRedirect = "/test/test.xls" Response.Write("<META HTTP-EQUIV=Refresh CONTENT=""0;URL=" + strRedirect + """>")%></HEAD></HTML>
현재 상태
Microsoft는 본 문서의 시작 부분에 나열한 제품에서 이 버그를 확인했습니다.
추가 정보

동작을 재현하는 단계

  1. 웹 서버에서 RedirectTest라는 가상 디렉터리를 새로 만듭니다.
  2. 메모장을 열고 ASP를 새로 만듭니다. 메모장에 다음 코드를 넣습니다.
    <%@ Language=VBScript %><%  ' Set the page to redirect the user to strRedirect = "/RedirectTest/test.xls" Response.Redirect strRedirect%><HTML><HEAD></HEAD><BODY>This is the BODY tag of the ASP page</BODY></HTML>
  3. 파일을 RedirectTest의 가상 디렉터리에 Redirect.asp로 저장합니다.
  4. Test.xls의 Excel 파일을 만들고 이것을 RedirectTest의 가상 디렉터리에 넣습니다.
  5. http://<서버 이름>/RedirectTest/Redirect.asp로 이동할 때 Excel 2000이 시작되고 "This is the BODY tag of the ASP page"라는 텍스트가 나타납니다.
참조
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
225234 OFF2000: 브라우저에서 Office 문서를 열 때 암호를 묻는 메시지가 나타난다
속성

문서 ID: 247318 - 마지막 검토: 02/23/2014 08:16:46 - 수정: 3.0

  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Active Server Pages 4.0
  • kbnosurvey kbarchive kbbug kbaspobj kbfaq kbpending kbgrpdso KB247318
피드백