Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Page.Response.Redirect (
Forum - C# / VB.NET - Page.Response.Redirect ("Page.aspx") --> risposta non disponibile in questo contesto"

Avatar
sorigrafia (Normal User)
Newbie


Messaggi: 17
Iscritto: 23/07/2009

Segnala al moderatore
Postato alle 12:37
Giovedì, 21/01/2010
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

PM Quote
Avatar
growning (Normal User)
Rookie


Messaggi: 22
Iscritto: 17/06/2009

Segnala al moderatore
Postato alle 9:46
Venerdì, 22/01/2010
prova ad inserire client-side il timer all'interno di un update panel:


Codice sorgente - presumibilmente Plain Text

  1. <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
  2.         <Triggers>
  3.             <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick">
  4.             </asp:AsyncPostBackTrigger>
  5.         </Triggers>
  6.  
  7.            </asp:UpdatePanel>
  8.      <asp:Timer ID="Timer1" runat="server" Interval="5000">
  9.         </asp:Timer>


PM Quote