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

기술 자료 번역 기술 자료 번역
기술 자료: 247318 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 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 문서를 열 때 암호를 묻는 메시지가 나타난다

속성

기술 자료: 247318 - 마지막 검토: 2014년 2월 23일 일요일 - 수정: 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

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com