Microsoft KB Archive/247318: Difference between revisions

From BetaArchive Wiki
m (Text replacement - ">" to ">")
m (Text replacement - """ to """)
 
Line 66: Line 66:
<%  
<%  
  ' Set the page to redirect the user to
  ' Set the page to redirect the user to
  strRedirect = &quot;/test/test.xls&quot;
  strRedirect = "/test/test.xls"
  Response.Write(&quot;<META HTTP-EQUIV=Refresh CONTENT=&quot;&quot;0;URL=&quot; + strRedirect + &quot;&quot;&quot;>&quot;)
  Response.Write("<META HTTP-EQUIV=Refresh CONTENT=""0;URL=" + strRedirect + """>")
%>
%>
</HEAD>
</HEAD>
Line 93: Line 93:
<%  
<%  
  ' Set the page to redirect the user to
  ' Set the page to redirect the user to
  strRedirect = &quot;/RedirectTest/test.xls&quot;
  strRedirect = "/RedirectTest/test.xls"
  Response.Redirect strRedirect
  Response.Redirect strRedirect
%>
%>
Line 106: Line 106:
<li>Save the file as '''Redirect.asp''' in the '''RedirectTest''' virtual directory.</li>
<li>Save the file as '''Redirect.asp''' in the '''RedirectTest''' virtual directory.</li>
<li>Create an Excel file called '''Test.xls''' and place it in the '''RedirectTest''' virtual directory.</li>
<li>Create an Excel file called '''Test.xls''' and place it in the '''RedirectTest''' virtual directory.</li>
<li>When you navigate to http://<servername>/RedirectTest/Redirect.asp, note that Excel 2000 starts and displays the text &quot;This is the BODY tag of the ASP page.&quot;</li></ol>
<li>When you navigate to http://<servername>/RedirectTest/Redirect.asp, note that Excel 2000 starts and displays the text "This is the BODY tag of the ASP page."</li></ol>





Latest revision as of 13:50, 21 July 2020

Article ID: 247318

Article Last Modified on 12/15/2003



APPLIES TO

  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Active Server Pages 4.0



This article was previously published under Q247318

SYMPTOMS

When using Response.Redirect in an Active Server Page (ASP) to redirect the client to a Microsoft Word document or a Microsoft Excel spreadsheet, the corresponding Microsoft Office application does not display the correct file that it was redirected to.

CAUSE

Microsoft Office 97 applications open files on a Web server as read-only. Microsoft Office 2000 applications try to open files that are located on a Web server read-write. If the user that is logged into the client's machine is an administrator on the Web server, the Office applications try to open the file read-write and parse and display the static HTML in the .ASP file to the client. If the user is not in the administrators group on the Web server, the user is prompted for authentication and the client is redirected to the file as expected.

RESOLUTION

As a workaround, you can use META tags to redirect the client to the Office file. For example:

<%@ 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>
                

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a new virtual directory on your Web server named RedirectTest.
  2. Start Notepad to create a new Active Server Page. Place the following code in Notepad:

    <%@ 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. Save the file as Redirect.asp in the RedirectTest virtual directory.
  4. Create an Excel file called Test.xls and place it in the RedirectTest virtual directory.
  5. When you navigate to http://<servername>/RedirectTest/Redirect.asp, note that Excel 2000 starts and displays the text "This is the BODY tag of the ASP page."


REFERENCES

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

225234 OFF2000: Link to Office Document Produces Password Prompt


266263 BUG: Word 2000 and Excel 2000 Display ASP Source When Using MIME Type To Stream Data


Keywords: kbbug kbaspobj kbfaq kbpending KB247318