Home > Archive > ASP > February 2006 > session variable unavailable?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
session variable unavailable?
|
|
| Joe Befumo 2006-02-18, 6:55 pm |
| I'm unable to access my session variables in a javascript function. Here
are the details:
In global.asa, I have the following:
Sub Session_OnStart
Session("TestMessage") = "Test One Two hree."
End Sub
I can set a break on the session("Test Message") line and confirm that it's
firing.
In my asp page, I have the following:
<script language="javascript">
function checkFields(theForm)
{
alert("TestMessage");
return false;
}
</script>
This is called by:
<FORM action="subscribe.asp" method=post id=form1 name=form1
onSubmit="return checkFields(this)">
First of all, I can't set any breaks on the javascript routine.
That aside, when configured as above, it works as expected, that is, I get
an alert message saying "TestMessage", so I know that the function is being
called. Since the function returns a value of false, subscribe.asp is not
loaded.
However, if I change that alert as follows:
alert(Session("TestMessage"));
The javascript function is apparently never called - I do not get the alert
message, and subscribe.asp is loaded.
Any ideas?
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access
| |
| Bob Barrows [MVP] 2006-02-18, 6:55 pm |
| Joe Befumo wrote:
> I'm unable to access my session variables in a javascript function. Here
> are the details:
>
> In global.asa, I have the following:
>
> Sub Session_OnStart
> Session("TestMessage") = "Test One Two hree."
> End Sub
>
> I can set a break on the session("Test Message") line and confirm
> that it's firing.
>
> In my asp page, I have the following:
>
> <script language="javascript">
>
> function checkFields(theForm)
> {
> alert("TestMessage");
> return false;
> }
>
You cannot directly access session variables in client-side code: this would
be quite a security breach wouldn't it?
What you can do is response.write the value of the session variable into
your html:
<script language="javascript">
function checkFields(theForm)
{
alert("<%=session("Test Message") %>");
return false;
}
--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"
|
|
|
|
|