Page.Response.Redirect ("Page.aspx") --> risposta non disponibile in q...

giovedì 21 gennaio 2010 - 12.05

sorigrafia Profilo | Junior Member

Ciao a tutti...

durante l' evento "Timer1_Tick" vorrei, se mi si verificano certe condizioni, chiudere la pagina corrente e aprire un' altra pagina del mio progetto.

Solitamente, passaggi da una pagina all' altra li ho gestiti con dei pulsanti e con questo codice:

Protected Sub ButtPageStart_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ButtPageStart.Click
Page.Response.Redirect("Start.aspx")
End Sub

Inserendo però la stessa stringa (Page.Response.Redirect("Start.aspx")) durante l' evento "Timer1_tick"(o qualsiasi altro evento) mi da l' errore "risposta non disponibile in questo contesto" quando cerca di aprire la pagina.

Cosa devo fare per riuscire ad aprire la mia pagina?
Ho trovato pochissime cose sul web...

Grazie, ciao


--

AirLainz

alx_81 Profilo | Guru

>Ciao a tutti...
ciao

>Cosa devo fare per riuscire ad aprire la mia pagina?
>Ho trovato pochissime cose sul web...
prova usando l'overload del metodo Reidrect (String, Bool)
http://msdn.microsoft.com/en-us/library/a8wa7sdt.aspx

metti a false il secondo parametro e controlla se fuziona. Vedrai il comportamento anche dal link che ti ho postato.

>Grazie, ciao
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

sorigrafia Profilo | Junior Member

Ciao...ho trovato il perchè...

quando ho scritto il post usavo:

Imports System.Timers
Public Timer1 As New Timers.Timer

AddHandler Timer1.Elapsed, AddressOf Timer1_Tick
Me.Timer.Enabled = True
Me.Timer.Interval = 10000
...e via dicendo...

...poi mi sono accorto che non eseguiva niente (???) e son passato ad un timer Ajax.
Con il Timer Ajax però ho visto che se il Timer NON è all' interno del UpdatePanel esegue bene tutto ma si vede che la pagina si aggiorna e torna "da capo" (a proposito sai come poter fare per rimanere in quel punto della pagina?)
mentre se è all' interno dell' UpdatePanel e lancio il Redirect, mi da uno strano errore (Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.......etc...sai perche? ) e non riesce ad andare su quella pagina.

Ps. aspetto una tua risp su quello qui sopra ma cmq accetto la tua risp perche sei sempre presente e rispondi sempre e cmq anche in tempi brevi.
Grazie






--

AirLainz
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5