Response.Redirect from User Control Page_Load

I have a Session variable I need to check the value of. If it is value a then
redirect to some page. I need to implement this in a user control that is on
all the relevent pages.

I placed the if and redirect statement within the page_load of the user
control. However, when you try to access any page that has the user control
it simply loads for minutes and never actually redirects.

What am I missing with executing the response.redirect from a user control's
page_load event? The user control is a simple table and a few public
properties that build a page header.

Should I be placing this code somewhere else. I thought about writing a base
class for the page object and overriding one of the events to see if it
eleviates the problem.

Advertisements

"Marty U." <> wrote in message
news:...
> I have a Session variable I need to check the value of. If it is value a
then
> redirect to some page. I need to implement this in a user control that is
on
> all the relevent pages.
>
> I placed the if and redirect statement within the page_load of the user
> control. However, when you try to access any page that has the user
control
> it simply loads for minutes and never actually redirects.
>
> What am I missing with executing the response.redirect from a user
control's
> page_load event? The user control is a simple table and a few public
> properties that build a page header.
>
> Should I be placing this code somewhere else. I thought about writing a
base
> class for the page object and overriding one of the events to see if it
> eleviates the problem.
>
> Any ideas and suggestions appreciated in advance.
>
> Marty U.

I maybe just too tired to focus but why will this not work? This is in the
page_load of a user control that is placed after the form tag in each of the
pages in the application. Response.Write works fine so something with the
redirect method is causing the problem.

Thanks

"Kevin Spencer" wrote:
> Have you checked the spelling of the URL you're redirecting to?
>
> --
> HTH,
> Kevin Spencer
> ..Net Developer
> Microsoft MVP
> Neither a follower
> nor a lender be.
>
> "Marty U." <> wrote in message
> news:...
> > I have a Session variable I need to check the value of. If it is value a
> then
> > redirect to some page. I need to implement this in a user control that is
> on
> > all the relevent pages.
> >
> > I placed the if and redirect statement within the page_load of the user
> > control. However, when you try to access any page that has the user
> control
> > it simply loads for minutes and never actually redirects.
> >
> > What am I missing with executing the response.redirect from a user
> control's
> > page_load event? The user control is a simple table and a few public
> > properties that build a page header.
> >
> > Should I be placing this code somewhere else. I thought about writing a
> base
> > class for the page object and overriding one of the events to see if it
> > eleviates the problem.
> >
> > Any ideas and suggestions appreciated in advance.
> >
> > Marty U.
>
>
>

"Marty U." <> wrote in message
news...
> I am really getting tired since I have been programming since 6 a.m. EST.
> However, I did do some further tests. First I wrote an assembly and
executing
> the object from there.
>
> Same result. Upon your message I figured I would try things once again.
>
> So I started trying different url formats and actually got a different
result.
>
> Response.Redirect("mypage.aspx"); //Simply appears to timeout
> " ("/mypage.aspx"); //not found--site root--not
app
> root
> " ("/appname/mypage.aspx"); //same as first
> " ("~/mypage.aspx"); //same as first
> " ("./mypage.aspx"); //same as first
>
> I maybe just too tired to focus but why will this not work? This is in the
> page_load of a user control that is placed after the form tag in each of
the
> pages in the application. Response.Write works fine so something with the
> redirect method is causing the problem.
>
> Thanks
>
> "Kevin Spencer" wrote:
>
> > Have you checked the spelling of the URL you're redirecting to?
> >
> > --
> > HTH,
> > Kevin Spencer
> > ..Net Developer
> > Microsoft MVP
> > Neither a follower
> > nor a lender be.
> >
> > "Marty U." <> wrote in message
> > news:...
> > > I have a Session variable I need to check the value of. If it is value
a
> > then
> > > redirect to some page. I need to implement this in a user control that
is
> > on
> > > all the relevent pages.
> > >
> > > I placed the if and redirect statement within the page_load of the
user
> > > control. However, when you try to access any page that has the user
> > control
> > > it simply loads for minutes and never actually redirects.
> > >
> > > What am I missing with executing the response.redirect from a user
> > control's
> > > page_load event? The user control is a simple table and a few public
> > > properties that build a page header.
> > >
> > > Should I be placing this code somewhere else. I thought about writing
a
> > base
> > > class for the page object and overriding one of the events to see if
it
> > > eleviates the problem.
> > >
> > > Any ideas and suggestions appreciated in advance.
> > >
> > > Marty U.
> >
> >
> >

Share This Page

Welcome to The Coding Forums!

Welcome to the Coding Forums, the place to chat about anything related to programming and coding languages.

Please join our friendly community by clicking the button below - it only takes a few seconds and is totally free. You'll be able to ask questions about coding or chat with the community and help others.
Sign up now!