Solved

Get Session Value from VBScript

Posted on 2000-02-22
3
861 Views
Last Modified: 2011-09-20
I have two web pages. The first one is the web page where I store the values in session using ASP.
The second page is the web page where I want to retrieve the session values I stored in first page using VBSCRIPT.
How to do this?

* This is the first program:
<HTML>
<HEAD>
  <TITLE>Product Sales Inquiry</TITLE>
</HEAD>
<BODY>
  <TABLE cellpadding="0" cellspacing="2" border="0" WIDTH="100%">
<TR>
  <TD>
   <!-- This for Call the Second Web Page -->
          <A HREF="grp_product_sales.asp" CLASS="ClsTable">View Graphics</A>
              </td>
      </tr>            
  </TABLE>
<%
   Session("month01") = 1
   Session("month02") = 2
   Session("month03") = 3
   Session("month04") = 4
   Session("month05") = 5
   Session("month06") = 6
   Session("month07") = 7
   Session("month08") = 8
   Session("month09") = 9
   Session("month10") = 10
   Session("month11") = 11
   Session("month12") = 12      
%>  
</BODY>
</HTML>

* This is the second program:
<HTML>
<HEAD>
  <TITLE>Graph for Product Sales</TITLE>
  <LINK REL=STYLESHEET HREF="stylesheet/ste1.css" TYPE="text/css">
</HEAD>

<SCRIPT LANGUAGE="VBScript">
    SUB FillChart
      With TChart1
       ' ---------- Setting up Header ----------      
       .Header.Text.Clear
       .Header.Text.Add "Product Sales Analysis Chart"      
       .Header.Text.Add "2000"
       .Header.Font.Name = "Verdana"
       .Header.Font.Size = 12
       .Header.Font.Bold = True
       .Header.Font.Color= vbYellow
       
       with .Panel.Gradient
         .Visible = True
         .StartColor = vbWhite
         .EndColor = vbBlue
         .Direction = gdLeftRight      
       end with
             
       .Environment.IEPrintWithPage=True
       
       ' ---------- Setting up Graphics Type ----------
       .AddSeries( 1 )
       
       ' ---------- Setting up Graphics Content ----------

' *** I CAN'T GET SESSION VALUES ***
       .Series(0).Clear                      
       .Series(0).Add <%=Session(month01)%>, "January", RGB(255,0,0)
       .Series(0).Add <%=Session(month02)%>, "February", RGB(0,255,0)
       .Series(0).Add <%=Session(month03)%>, "March", RGB(255,255,0)
       .Series(0).Add <%=Session(month04)%>, "April", RGB(255,0,0)
       .Series(0).Add <%=Session(month05)%>, "May", RGB(0,255,0)
       .Series(0).Add <%=Session(month06)%>, "June", RGB(255,255,0)
       .Series(0).Add <%=Session(month07)%>, "July", RGB(255,0,0)
       .Series(0).Add <%=Session(month08)%>, "August", RGB(0,255,0)
       .Series(0).Add <%=Session(month09)%>, "September", RGB(255,255,0)
       .Series(0).Add <%=Session(month10)%>, "October", RGB(255,0,0)
       .Series(0).Add <%=Session(month11)%>, "November", RGB(0,255,0)
       .Series(0).Add <%=Session(month12)%>, "December", RGB(255,255,0)                
      End With
    END SUB
   
 

   
</SCRIPT>

<BODY OnLoad="FillChart">
  <CENTER>
  <!-------------------- OBJECT DECLARATION -------------------->
  <OBJECT
        classid="clsid:008BBE7E-C096-11D0-B4E3-00A0C901D681"
        id=TChart1
        TYPE="application/x-oleobject"
        width=600
        height=300
        align=center
        hspace=0
        vspace=0
  >
  </OBJECT>
  <BR><BR>
 
  <FORM Name="form1">
    <INPUT TYPE=hidden NAME=txtMonth01 VALUE=<%=Session(month01)%>>
    <INPUT TYPE=hidden NAME=txtMonth02 VALUE=<%=Session(month02)%>>
    <INPUT TYPE=hidden NAME=txtMonth03 VALUE=<%=Session(month03)%>>
    <INPUT TYPE=hidden NAME=txtMonth04 VALUE=<%=Session(month04)%>>
    <INPUT TYPE=hidden NAME=txtMonth05 VALUE=<%=Session(month05)%>>
    <INPUT TYPE=hidden NAME=txtMonth06 VALUE=<%=Session(month06)%>>
    <INPUT TYPE=hidden NAME=txtMonth07 VALUE=<%=Session(month07)%>>
    <INPUT TYPE=hidden NAME=txtMonth08 VALUE=<%=Session(month08)%>>
    <INPUT TYPE=hidden NAME=txtMonth09 VALUE=<%=Session(month09)%>>
    <INPUT TYPE=hidden NAME=txtMonth10 VALUE=<%=Session(month10)%>>
    <INPUT TYPE=hidden NAME=txtMonth11 VALUE=<%=Session(month11)%>>
    <INPUT TYPE=hidden NAME=txtMonth12 VALUE=<%=Session(month12)%>>
  </FORM>
 
  <A HREF="Javascript:history.go(-1)" CLASS=ClsTable>Back</A>
  </CENTER>
</BODY>
</HTML>


Need experts help for this...

Daniel
0
Comment
Question by:daniel_c
  • 2
3 Comments
 
LVL 8

Accepted Solution

by:
xabi earned 30 total points
Comment Utility
You must use double quotes in your second page:

Change:

<INPUT TYPE=hidden NAME=txtMonth01 VALUE=<%=Session(month01)%>>

into:

<INPUT TYPE=hidden NAME=txtMonth01 VALUE=<%=Session("month01")%>>

and so on

xabi
0
 
LVL 7

Author Comment

by:daniel_c
Comment Utility
Great Xabi!!!
See how careless I was... ;-)
0
 
LVL 8

Expert Comment

by:xabi
Comment Utility
Nice to help you.

xabi

PS: Points?
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now