Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

FIX: ASP Session Variables Empty When Office 2000 MIME Types Are Streamed with Internet Explorer


View products that this article applies to.

Symptoms

When you stream MIME-typed data into a Microsoft Office 2000 application from an Active Server Page (ASP) page, Session variables are empty.

↑ Back to the top


Status

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.

The problem has been corrected in SR-1 for Office 2000. You can download the service release from the Office update page on the following Microsoft Web site at:

↑ Back to the top


More information

Steps to Reproduce Behavior

  1. Create a new virtual directory on your Web server, and name it SessionTest.
  2. Start Microsoft Notepad to create a new Active Server Page. Place the following code in Notepad:
    <%@ Language=VBScript %>
    <HTML>
    <BODY>
    <% if Request.Form("text1") = "" then %>
    <FORM action="default.asp" method=POST name=form1>
    <INPUT type="text" name=text1>
    <INPUT type="submit" value="Button" name=button1>
    </FORM>
    <% else
         Session("Sample") = Request.Form("text1")
         strRedirect = "redir.asp"
         Response.Write("<META HTTP-EQUIV=Refresh CONTENT=""0;URL=" + strRedirect + """>")
       end if %>
    </BODY>
    </HTML>
    					
  3. Save the file as default.asp in the SessionTest virtual directory.
  4. Create a new file in Notepad and place the following code in the edit window:
    <%@ Language=VBScript %>
    <%
       Response.ContentType = "application/vnd.ms-excel"
    %>
    <HTML>
    <BODY>
    <TABLE>
      <TR><TD><% =Session("Sample") %></TD></TR>
    </TABLE>
    </BODY>
    </HTML>
    					
  5. Save the file as redir.asp in the SessionTest virtual directory.
  6. When you navigate to http://<servername>/SessionTest/default.asp, there is a window with a text box and a button. Enter some text in the text box, and then press Submit.
  7. On a computer with the Office 2000 SR-1 update, note that you are redirected to redir.asp and are able see the text in Excel.
  8. On a computer without the Office 2000 SR-1 update, note that you are redirected to redir.asp, but are not able to see the text in Excel.

↑ Back to the top


References

For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:
199841 HOWTO: Display ASP Results Using Excel in IE with MIME Types
247318 BUG: Word 2000 and Excel 2000 Do Not Redirect Correctly when Using Response.Redirect
266263 BUG: Word 2000 and Excel 2000 Display ASP Source When Using MIME Type to Stream Data

↑ Back to the top


Keywords: KB264143, kbprogramming, kbfix, kbbug, kbdownload

↑ Back to the top

Article Info
Article ID : 264143
Revision : 7
Created on : 8/9/2004
Published on : 8/9/2004
Exists online : False
Views : 1715