Re: error: name 'Request' is not declared
- From: rowe_newsgroups <rowe_email@xxxxxxxxx>
- Date: Thu, 21 Feb 2008 04:26:10 -0800 (PST)
On Feb 20, 3:39 pm, "Vincent" <vi,@sd.cv> wrote:
Hi,
The startpage of the application creates a httpCookie:
Dim check As New HttpCookie("ok")
check.Value = "yes"
Response.Cookies.Add(check)
Each page of the application receives that cookie in order to check whether
the user is passed by that startpage:
Dim check As HttpCookie
check = Request.Cookies("ok")
if check.Value="yes" then
....
else
'exit
...
end if
What i want is to put those lines in a shared sub and so avoiding to have to
put those lines in each page. Each page gets then this: check.checkcookies()
So I put the code in a class:
Public Class check
Public Shared Sub checkcookies()
Dim check As HttpCookie
check = Request.Cookies("ok")
if check.Value="yes" then
....
else
'exit
...
end if
End Sub
End Class
But i have the error: name 'Request' is not declared.
Thanks for help.
Vincent
The "check" class will not know what the Request of the page is, if
you want to be able to use the shared method you will need to pass the
request object to the method:
//////////////////////
Public Class check
Public Shared Sub checkcookies(request As Request)
........
End Sub
End Class
//////////////////////
A better pattern might be to create a base page object that has the
check code in it. Then all the pages that you want to use the check
for will just need to inherit that base page. It's a cleaner and more
object orientated approach in my opinion.
Thanks,
Seth Rowe [MVP]
.
- Follow-Ups:
- Re: error: name 'Request' is not declared
- From: Vincent
- Re: error: name 'Request' is not declared
- References:
- error: name 'Request' is not declared
- From: Vincent
- error: name 'Request' is not declared
- Prev by Date: Re: Unexpected data from TCPClient
- Next by Date: Re: VB - trivial improvements
- Previous by thread: error: name 'Request' is not declared
- Next by thread: Re: error: name 'Request' is not declared
- Index(es):
Relevant Pages
|