Re: error: name 'Request' is not declared
- From: "Vincent" <vi,@sd.cv>
- Date: Thu, 21 Feb 2008 18:05:42 +0100
thanks
"rowe_newsgroups" <rowe_email@xxxxxxxxx> schreef in bericht
news:9101009d-bbde-48d8-9e22-be939241ee77@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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]
.
- References:
- error: name 'Request' is not declared
- From: Vincent
- Re: error: name 'Request' is not declared
- From: rowe_newsgroups
- error: name 'Request' is not declared
- Prev by Date: Re: sample of using database with dotnet objects
- Next by Date: Re: Getting size of an URI file
- Previous by thread: Re: error: name 'Request' is not declared
- Next by thread: Unexpected data from TCPClient
- Index(es):
Relevant Pages
|