begin process at 2012 05 28 13:38:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

Try Vs Response.Redirect("http://www.aspfr.com" )


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Try Vs Response.Redirect("http://www.aspfr.com" )

mardi 11 janvier 2005 à 17:14:45 | Try Vs Response.Redirect("http://www.aspfr.com" )

rabbiwan

Membre Club
Bonjour,
J'ai une petite question. Je travais en ASPX et C# et j'ai un problème avec un try.

voila dans ma page au niveau de

private void Page_Load(object sender, System.EventArgs e)
{
         try
         {
                     if (!IsPostBack==true)
                     { 
                                Response.Redirect("http://www.aspfr.com" )
                     }
         }
         catch(Exception ex)
         {
                    Console.WriteLine(ex.Message);
         }
}

Et chaque fois sans exception, quand il fait le response.redirect il me fait un exception et me plante.
Savez vous pourquoi?
Merci d'avance.

mardi 11 janvier 2005 à 17:27:22 | Re : Try Vs Response.Redirect("http://www.aspfr.com" )

rabbiwan

Membre Club
ps : l'erreur qui affiche est :
Le thread a été abandonné.
mardi 11 janvier 2005 à 17:35:34 | Re : Try Vs Response.Redirect("http://www.aspfr.com" )

jesusonline

Membre Club Administrateur CodeS-SourceS
L'erreur est toute bête, quoiqu'assez difficile a expliquer quand meme.

Quand tu fais un response.redirect, ca fait quoi en interne ?
tu charges la page page1 et le response.redirect vers page2
quand tu charges page1 un thread est créer pour son execution, quand tu fais un response.redirect, le thread1 est abandonné pour charger thread2.

Ce que tu as fait, c'est que tu as fait un bloc Try Catch, le bloc try veut coute que coute se terminer, hors toi quand tu rediriges tu abandonnes le thread1 pour le thread2 donc bien sur ca plante, je suis meme pas tres sur de bien comprendre comment ca fonctionne en interne au niveau des threads, mais l'erreur se comprend.

==> Je suis pas sur de ce que j'annonce

Pour ce qui est d'une résolution, j'en vois pas, et je suis meme plus tres source que l'erreur vienne d'ici finalement



Cyril  - Webmaster de http://hoshimi.CodeS-SourceS.fr
mardi 11 janvier 2005 à 17:46:22 | Re : Try Vs Response.Redirect("http://www.aspfr.com" )

rabbiwan

Membre Club

voici le code en plus complet pour  cyril

private void connect(Object s, EventArgs e)  
 {
      try
      {
             if ((txtUsername.Text!= "") && (txtPassword.Text != "" )) 
             {
                  if(txtUsername.Text=="P")
                  {
                      Response.Redirect("~/interne/acceuil.aspx");
                  }
                  else if(txtUsername.Text=="E")
                  {
                      Response.Redirect("~/entreprise/acceuilPro.aspx" );
                  }
                  else
                  {
                         Response.Redirect("~/incorrect.aspx");
                  }
              }
              else
              {
                     lblError.Text = "Utilisateur ou mot de passe invalide";
              }
      }
      catch(Exception ex)
      {
             Console.WriteLine(ex.Message);
      }
}

mercredi 12 janvier 2005 à 16:03:33 | Re : Try Vs Response.Redirect("http://www.aspfr.com" )

rabbiwan

Membre Club
Réponse acceptée !
bon alors voila la solution.....j'ai du faire quelques forum américain
alors quand vous mettez le  Response.Redirect("~/entreprise/acceuilPro.aspx" );
il faut ajouter false a la fin ce qui donne
Response.Redirect("~/entreprise/acceuilPro.aspx",false );
et voila le blem est résolu.
En fait, le fait de mettre false a la fin permet de finir le thread en cours avant de lancer l'autre en gros. donc il attend la fin du code et apres il balance sa page Voila



Cette discussion est classée dans : http, try, www, response, redirect


Répondre à ce message

Sujets en rapport avec ce message

erreur Response.Redirect [ par Arken ] J'ai une erreur quand je fait un response.redirect la voici :The HTTP headers are already written to the client browser. Any HTTP header modifications Adresse dans IE [ par Appolon ] Bonjour à tous,cmt je peux faire pour que l'adresse qui est en haut càd http://www.test.fr reste tjrs la même et je ne veux pas qui apparaît http://ww Autre Concours [ par aspphpnet ] 5 noms de domaines à gagner chez nous :)et c'est gratuit!http://www.asp-php.net response.redirect [ par keke ] Salut,J'ai dans une frame de droite un formulaire (login/mdp) qui doit générer l'affichage d'un tableau si les codes soumis sont corrects.Pour l'insta Response.Redirect avec 2 variable en paramètres [ par Arken ] Salut,Comment faire un response.redirect avec 2 variables en paramètres ?Merci ! langue [ par hamrouni ] Salutj'arive à ecrire un script ASP dans un fichier include dont l'extension.inc qui rederige le visiteur selon la langue du navigateur que voici le s langue [ par hamrouni ] Salutj'arive à ecrire un script ASP dans un fichier include dont l'extension.inc qui rederige le visiteur selon la langue du navigateur que voici le s Recherche source [ par Burn2 ] Bonjour je cherche un code source pour un site Internet d'agent d'immeubles avec base de données bien sur, complet ou juste projet commencé.Je suis pr Faire un response.redirect avec une variable en url [ par stella ] Je sais faire un response.redirect vers une page spécifique mais je n'arrive pas à faire mon redirect vers un lien variable que j'appelle depuis une b Response redirect (target ?) [ par mickelo ] Bon ben voila je vous dis tous bonne année avant tout et salut a tous.Ben moi je voulais savoir si il est posible dans un response redirect de donner


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales